Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Test class for the InvoiceResource REST controller.
- *
- * @see InvoiceResource
- */
- @RunWith(SpringJUnit4ClassRunner.class)
- @SpringApplicationConfiguration(classes = Application.class)
- @WebAppConfiguration
- @IntegrationTest
- public class InvoiceResourceIntTest {
- ...
- private MockMvc restInvoiceMockMvcWebApp;
- @PostConstruct
- public void setup() {
- MockitoAnnotations.initMocks(this);
- this.restInvoiceMockMvcWebApp = MockMvcBuilders.webAppContextSetup(context).alwaysDo(MockMvcResultHandlers.print())
- .apply(SecurityMockMvcConfigurers.springSecurity()).build();
- }
- @Before
- public void initTest() {
- // Create currentuser
- currentUser = new User();
- currentUser.setActivated(CURRENTUSER_ACTIVATED);
- currentUser.setFirstName(CURRENTUSER_FIRSTNAME);
- currentUser.setLastName(CURRENTUSER_LASTNAME);
- currentUser.setEmail(CURRENTUSER_EMAIL);
- Set<Authority> authorities = new HashSet<>();
- Authority authority = new Authority();
- authority.setName(AuthoritiesConstants.ADMIN);
- currentUser.setAuthorities(authorities);
- currentUser.setPassword(passwordEncoder.encode(CURRENTUSER_PASSWORD));
- userRepository.save(currentUser);
- }
- @Test
- // @WithMockUser(username = CURRENTUSER_EMAIL, password = CURRENTUSER_PASSWORD, roles = { "ADMIN" })
- public void getAllInvoices() throws Exception {
- // Initialize the database
- invoice.setDeletedAt(LocalDate.now());
- invoiceRepository.save(invoice);
- invoice.setId(null);
- invoice.setDeletedAt(null);
- invoiceRepository.save(invoice);
- // Get all the invoices
- restInvoiceMockMvcWebApp.perform(get("/api/invoicessort=id,desc")
- .with(user(CURRENTUSER_EMAIL).password(CURRENTUSER_PASSWORD.roles("ADMIN")))
- .andExpect(status().isOk()).andExpect(content().contentType(MediaType.APPLICATION_JSON)).andExpect(jsonPath("$", hasSize(1)))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement