test: add integration test for unauthorized project access
This commit is contained in:
		
					parent
					
						
							
								5ae5aca076
							
						
					
				
			
			
				commit
				
					
						65142d0a4a
					
				
			
		
					 2 changed files with 38 additions and 2 deletions
				
			
		|  | @ -0,0 +1,37 @@ | ||||||
|  | package de.szut.lf8_starter.integration.project; | ||||||
|  | 
 | ||||||
|  | import de.szut.lf8_starter.project.ProjectEntity; | ||||||
|  | import de.szut.lf8_starter.project.ProjectRepository; | ||||||
|  | import org.junit.jupiter.api.Test; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; | ||||||
|  | import org.springframework.boot.test.context.SpringBootTest; | ||||||
|  | import org.springframework.boot.test.web.client.TestRestTemplate; | ||||||
|  | import org.springframework.test.web.servlet.MockMvc; | ||||||
|  | 
 | ||||||
|  | import java.time.LocalDate; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import static org.hamcrest.collection.IsCollectionWithSize.hasSize; | ||||||
|  | import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; | ||||||
|  | import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; | ||||||
|  | import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; | ||||||
|  | 
 | ||||||
|  | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||||
|  | @AutoConfigureMockMvc(addFilters = true) | ||||||
|  | public class ProjectFindAllNotAuthenticated { | ||||||
|  |     @Autowired | ||||||
|  |     private ProjectRepository projectRepository; | ||||||
|  | 
 | ||||||
|  |     @Autowired | ||||||
|  |     private MockMvc mockMvc; | ||||||
|  | 
 | ||||||
|  |     @Autowired | ||||||
|  |     private TestRestTemplate restTemplate; | ||||||
|  | 
 | ||||||
|  |     @Test | ||||||
|  |     void findAllProjects() throws Exception { | ||||||
|  |         this.mockMvc.perform(get("/projects")) | ||||||
|  |                 .andExpect(status().isUnauthorized()); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -5,7 +5,6 @@ import de.szut.lf8_starter.project.ProjectRepository; | ||||||
| import org.junit.jupiter.api.Test; | import org.junit.jupiter.api.Test; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; | import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; | ||||||
| import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; |  | ||||||
| import org.springframework.boot.test.context.SpringBootTest; | import org.springframework.boot.test.context.SpringBootTest; | ||||||
| import org.springframework.boot.test.web.client.TestRestTemplate; | import org.springframework.boot.test.web.client.TestRestTemplate; | ||||||
| import org.springframework.test.web.servlet.MockMvc; | import org.springframework.test.web.servlet.MockMvc; | ||||||
|  | @ -20,7 +19,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. | ||||||
| 
 | 
 | ||||||
| @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||||
| @AutoConfigureMockMvc(addFilters = false) | @AutoConfigureMockMvc(addFilters = false) | ||||||
| public class ProjectFindAll { | public class ProjectFindAllSuccess { | ||||||
|     @Autowired |     @Autowired | ||||||
|     private ProjectRepository projectRepository; |     private ProjectRepository projectRepository; | ||||||
| 
 | 
 | ||||||
		Reference in a new issue