Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.65 KB | None | 0 0
  1. class StudentControllerSpec extends Specification {
  2.  
  3.     def serviceMock = Mock(StudentService)
  4.     def mockMvc = MockMvcBuilders.standaloneSetup(new StudentController(serviceMock)).build()
  5.  
  6.     def "should POST /user and return CREATED status with Location header set"() {
  7.         given:
  8.             def requestMock = Mock(StudentData)
  9.         and:
  10.             serviceMock.createStudent(requestMock) >> Mock(Student) { getId() >> 1L }
  11.  
  12.         expect:
  13.             mockMvc.perform(post('/student', requestMock))
  14.                     .andExpect(status().isCreated())
  15.                     .andExpect(header().string('Location', '/student/1'))
  16.     }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement