Guest User

Untitled

a guest
Oct 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. @PostMapping("/auth/signup")
  2. public ResponseEntity<RestResponse> registerUser(@Valid @RequestBody SignUpRequest signUpRequest,
  3. UriComponentsBuilder uriComponentsBuilder) {
  4. RestResponse restResponse = this.userService.register(signUpRequest);
  5. UriComponents uriComponents = uriComponentsBuilder.path("/users").buildAndExpand();
  6. return ResponseEntity.created(uriComponents.toUri()).body(restResponse);
  7. }
  8.  
  9. {
  10. "status": "Created",
  11. "code": 201,
  12. "message": "User registered successfully",
  13. "result": "5bcf8a0487b89823a8ba5628"
  14. }
  15.  
  16. @RunWith(MockitoJUnitRunner.class)
  17. public class UserControllerTest {
  18.  
  19. private MockMvc mockMvc;
  20. @Mock
  21. private UserService userService;
  22. @InjectMocks
  23. private UserController userController;
  24. private SignUpRequest signUpRequest;
  25. private String signupJson;
  26.  
  27. @Before
  28. public void setUp() {
  29. // initialise signUpRequest object with dummy data
  30. this.signUpRequest = DummyData.dummySignupRequest();
  31. // initialise signUpRequest object with dummy data
  32. this.signupJson = "{"name":"Ayoub Khial","email":"Ayouub.Khial@gmail.com","password":"123456"}";
  33.  
  34. mockMvc = MockMvcBuilders.standaloneSetup(userController).build();
  35. }
  36.  
  37. @Test
  38. public void justATest() throws Exception {
  39. RestResponse restResponse = new RestResponse<>(HTTPCode.CREATED.getValue(), HTTPCode.CREATED.getKey(),
  40. "User registered successfully", null);
  41. given(this.userService.register(this.signUpRequest)).willReturn(restResponse);
  42.  
  43. MockHttpServletResponse response = mockMvc.perform(post("/api/auth/signup")
  44. .contentType(MediaType.APPLICATION_JSON)
  45. .content(signupJson))
  46. .andReturn()
  47. .getResponse();
  48. System.out.println(response.getContentAsString());
  49.  
  50. }
  51. }
  52.  
  53. response.getBody()
Add Comment
Please, Sign In to add comment