Fix client test

This commit is contained in:
cugurlu
2019-03-11 11:50:27 +01:00
parent 3681daa6f4
commit c15ba030bf

View File

@@ -1,41 +1,35 @@
//import gogreen.client.rest.UserService;
//import gogreen.common.UserDTO;
//import org.junit.Assert;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.mockito.InjectMocks;
//import org.mockito.Mock;
//import org.mockito.Mockito;
//import org.mockito.Spy;
//import org.mockito.junit.MockitoJUnitRunner;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.http.HttpStatus;
//import org.springframework.http.ResponseEntity;
//import org.springframework.web.client.RestTemplate;
//
//import static org.junit.Assert.assertEquals;
//
//@RunWith(MockitoJUnitRunner.class)
//public class UserServiceTest {
// private static Logger logger = LoggerFactory.getLogger(UserServiceTest.class);
//
// @Mock
// RestTemplate restTemplate;
//
// @InjectMocks
// @Spy
// UserService userService;
//
// @Test
// public void mocking() {
// UserDTO testUser = new UserDTO(1L, "Eric Simmons");
// Mockito.when(restTemplate.getForObject("http://localhost:8080/registerUser?name=Eric%20Simmons&password=password", UserDTO.class))
// .thenReturn(testUser);
//
// UserDTO user = userService.registerUser("Eric Simmons", "password");
// Assert.assertEquals(testUser, user);
// }
//}
import gogreen.client.rest.UserService;
import gogreen.common.UserDTO;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.*;
import org.mockito.junit.MockitoJUnitRunner;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.client.RestTemplate;
@RunWith(MockitoJUnitRunner.class)
public class UserServiceTest {
private static Logger logger = LoggerFactory.getLogger(UserServiceTest.class);
@Mock
RestTemplate restTemplate;
@InjectMocks
@Spy
UserService userService;
@Test
public void mocking() throws Exception {
UserDTO testUser = new UserDTO(1L, "Eric");
Mockito.when(restTemplate.getForObject(new java.net.URI("http://localhost:8080/registerUser?name=Eric&password=password"),
UserDTO.class))
.thenReturn(testUser);
UserDTO user = userService.registerUser("Eric", "password");
Assert.assertEquals(testUser, user);
}
}