org.springframework.boot.test.web.client.TestRestTemplate#getForEntity ( )源码实例Demo

下面列出了org.springframework.boot.test.web.client.TestRestTemplate#getForEntity ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Test
public void testGetWithtFunction() throws Exception {
	FunctionalSpringApplication.run(ApplicationConfiguration.class);
	TestRestTemplate testRestTemplate = new TestRestTemplate();
	String port = System.getProperty("server.port");
	Thread.sleep(2000);
	ResponseEntity<String> response = testRestTemplate
			.getForEntity(new URI("http://localhost:" + port + "/reverse/stressed"), String.class);
	System.out.println();
	assertThat(response.getBody()).isEqualTo("desserts");
}
 
@Test
public void testGetWithtSupplier() throws Exception {
	FunctionalSpringApplication.run(ApplicationConfiguration.class);
	TestRestTemplate testRestTemplate = new TestRestTemplate();
	String port = System.getProperty("server.port");
	Thread.sleep(200);
	ResponseEntity<String> response = testRestTemplate
			.getForEntity(new URI("http://localhost:" + port + "/supplier"), String.class);
	assertThat(response.getBody()).isEqualTo("Jim Lahey");
}
 
@Test
public void testAuthenticatedHello() throws Exception {

    TestRestTemplate restTemplate = new TestRestTemplate();
    restTemplate.getRestTemplate()
            .setRequestFactory(new HttpComponentsClientHttpRequestFactory(HttpClients
                    .custom().setSSLSocketFactory(socketFactory()).build()));

    ResponseEntity<String> httpsEntity = restTemplate
            .getForEntity("https://localhost:" + this.port + "/hi", String.class);

    assertThat(httpsEntity.getStatusCode()).isEqualTo(HttpStatus.OK);
    assertThat(httpsEntity.getBody()).containsIgnoringCase("hello, rod");
}
 
@Test
public void testAuthenticatedHello() throws Exception {
	TestRestTemplate restTemplate = new TestRestTemplate();
	restTemplate.getRestTemplate()
			.setRequestFactory(new HttpComponentsClientHttpRequestFactory(HttpClients
					.custom().setSSLSocketFactory(socketFactory()).build()));
	ResponseEntity<String> httpsEntity = restTemplate
			.getForEntity("https://localhost:" + this.port + "/hi", String.class);
	assertThat(httpsEntity.getStatusCode()).isEqualTo(HttpStatus.OK);
	assertThat(httpsEntity.getBody()).containsIgnoringCase("hello, rod");
}
 
@Test
public void whenUserWithWrongCredentials_thenUnauthorizedPage() throws IllegalStateException, IOException {
    restTemplate = new TestRestTemplate("user", "wrongpassword");
    ResponseEntity<String> response = restTemplate.getForEntity(base.toString(), String.class);

    assertEquals(HttpStatus.UNAUTHORIZED, response.getStatusCode());
    assertNull(response.getBody());
}
 
源代码6 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateWrapper_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.configure(restTemplate);
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder);
    ResponseEntity<String> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码7 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateBuilderWrapper_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.build();
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder);
    ResponseEntity<String> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码8 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateWrapperWithCredentials_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.configure(restTemplate);
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder, "user", "passwd");
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码9 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplateWithCredentials_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate("user", "passwd");
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码10 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplateWithCredentialsAndEnabledCookies_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate("user", "passwd", TestRestTemplate.
            HttpClientOption.ENABLE_COOKIES);
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
@Test
public void givenWrongCredentials_whenRequestsHomePage_ThenUnauthorized() throws IllegalStateException, IOException {
    restTemplate = new TestRestTemplate("user", "wrongpassword");
    ResponseEntity<String> response = restTemplate.getForEntity(base.toString()+"/user", String.class);

    assertEquals(HttpStatus.UNAUTHORIZED, response.getStatusCode());
    assertTrue(response
      .getBody()
      .contains("Unauthorized"));
}
 
源代码12 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateWrapper_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.configure(restTemplate);
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder);
    ResponseEntity<Foo> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", Foo.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码13 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateBuilderWrapper_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.build();
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder);
    ResponseEntity<Foo> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", Foo.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码14 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenRestTemplateWrapperWithCredentials_whenSendGetForEntity_thenStatusOk() {
    RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
    restTemplateBuilder.configure(restTemplate);
    TestRestTemplate testRestTemplate = new TestRestTemplate(restTemplateBuilder, "user", "passwd");
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码15 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplateWithCredentials_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate("user", "passwd");
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码16 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplateWithCredentialsAndEnabledCookies_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate("user", "passwd", TestRestTemplate.
            HttpClientOption.ENABLE_COOKIES);
    ResponseEntity<String> response = testRestTemplate.getForEntity(URL_SECURED_BY_AUTHENTICATION,
            String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码17 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplate_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate();
    ResponseEntity<String> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", String.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}
 
源代码18 项目: tutorials   文件: TestRestTemplateBasicLiveTest.java
@Test
public void givenTestRestTemplate_whenSendGetForEntity_thenStatusOk() {
    TestRestTemplate testRestTemplate = new TestRestTemplate();
    ResponseEntity<Foo> response = testRestTemplate.getForEntity(FOO_RESOURCE_URL + "/1", Foo.class);
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}