Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. @Autowired
  2. TestService service;
  3.  
  4. @RequestMapping(value = "/test")
  5. public @ResponseBody TestResponse getAll(@RequestBody TestRequest request) {
  6.  
  7. validateToken(request);
  8. TestResponse response = service.getall(request);
  9. response.setTokenID(request.getTokenID());
  10. return response;
  11. }
  12.  
  13. protected void validateToken(IRequest request) {
  14.  
  15. TokenResponse tokenresponse = restTemplate.exchange(TokenServiceURL, HttpMethod.GET, null, TokenResponse .class, tokenId).getBody();
  16. User user = new user()
  17. user.setUserRole(tokenresponse.getUser()));
  18. request.setUser(user);
  19. }
  20.  
  21. private MockMvc mockMvc;
  22.  
  23. @Autowired
  24. private WebApplicationContext wac;
  25.  
  26. @Autowired
  27. private TestController testControlller;
  28.  
  29. @MockBean
  30. private TestService testService;
  31.  
  32. BaseController baseControllerSpy = Mockito.spy(BaseController.class);
  33.  
  34.  
  35. @Before
  36. public void setUp(){
  37. MockitoAnnotations.initMocks(this);
  38. mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
  39. }
  40.  
  41.  
  42. @Test
  43. public void verifyfindAllAuditLog() throws Exception {
  44. TestRequest request = new TestRequest();
  45. TestResponse response = new Response();
  46.  
  47. Mockito.doNothing().when(baseControllerSpy).validateTokenID(request);
  48. when(testService.get(request)).thenReturn(response);
  49.  
  50. mockMvc.perform(MockMvcRequestBuilders.post("/microservices/cmt/viewAuditLog/1.0")
  51. .contentType(MediaType.APPLICATION_JSON)
  52. .content(requestString)
  53. .accept(MediaType.APPLICATION_JSON))
  54. .andExpect(status().isOk())
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement