Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. /**
  2. * Test class for the InvoiceResource REST controller.
  3. *
  4. * @see InvoiceResource
  5. */
  6. @RunWith(SpringJUnit4ClassRunner.class)
  7. @SpringApplicationConfiguration(classes = Application.class)
  8. @WebAppConfiguration
  9. @IntegrationTest
  10. public class InvoiceResourceIntTest {
  11. ...
  12. private MockMvc restInvoiceMockMvcWebApp;
  13.  
  14. @PostConstruct
  15. public void setup() {
  16. MockitoAnnotations.initMocks(this);
  17. this.restInvoiceMockMvcWebApp = MockMvcBuilders.webAppContextSetup(context).alwaysDo(MockMvcResultHandlers.print())
  18. .apply(SecurityMockMvcConfigurers.springSecurity()).build();
  19. }
  20.  
  21. @Before
  22. public void initTest() {
  23. // Create currentuser
  24. currentUser = new User();
  25. currentUser.setActivated(CURRENTUSER_ACTIVATED);
  26. currentUser.setFirstName(CURRENTUSER_FIRSTNAME);
  27. currentUser.setLastName(CURRENTUSER_LASTNAME);
  28. currentUser.setEmail(CURRENTUSER_EMAIL);
  29.  
  30. Set<Authority> authorities = new HashSet<>();
  31. Authority authority = new Authority();
  32. authority.setName(AuthoritiesConstants.ADMIN);
  33. currentUser.setAuthorities(authorities);
  34. currentUser.setPassword(passwordEncoder.encode(CURRENTUSER_PASSWORD));
  35. userRepository.save(currentUser);
  36. }
  37.  
  38. @Test
  39. // @WithMockUser(username = CURRENTUSER_EMAIL, password = CURRENTUSER_PASSWORD, roles = { "ADMIN" })
  40. public void getAllInvoices() throws Exception {
  41. // Initialize the database
  42. invoice.setDeletedAt(LocalDate.now());
  43. invoiceRepository.save(invoice);
  44.  
  45. invoice.setId(null);
  46. invoice.setDeletedAt(null);
  47. invoiceRepository.save(invoice);
  48.  
  49. // Get all the invoices
  50. restInvoiceMockMvcWebApp.perform(get("/api/invoicessort=id,desc")
  51. .with(user(CURRENTUSER_EMAIL).password(CURRENTUSER_PASSWORD.roles("ADMIN")))
  52. .andExpect(status().isOk()).andExpect(content().contentType(MediaType.APPLICATION_JSON)).andExpect(jsonPath("$", hasSize(1)))
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement