Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RunWith(SpringRunner.class)
- @SpringBootTest
- @AutoConfigureMockMvc
- class UserServiceTest {
- @Mock
- private UserService userService;
- private User user = new User();
- @BeforeEach
- void setUp(){
- user.setUsername("user");
- user.setPassword("user123");
- }
- @Test
- void shouldReturnUser(){
- when(userService.findByUsername(anyString())).thenReturn(user);
- User u = userService.findByUsername("user");
- assertEquals(u,user);
- assertEquals("user",u.getUsername());
- }
- @Test
- void shouldSaveUser(){
- doAnswer( i ->{
- User u1 = i.getArgument(0);
- assertNotNull(u1.getUsername());
- assertNotNull(u1.getPassword());
- assertEquals("user",u1.getUsername());
- assertEquals("user123",u1.getPassword());
- return null;
- }).when(userService).save(any(User.class));
- userService.save(user);
- }
- @Test
- void shouldReturnTrue(){
- when(userService.existsByUsername(user.getUsername())).thenReturn(true);
- assertTrue(userService.existsByUsername("user"));
- }
- }
Add Comment
Please, Sign In to add comment