Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class StudentControllerSpec extends Specification {
- def serviceMock = Mock(StudentService)
- def mockMvc = MockMvcBuilders.standaloneSetup(new StudentController(serviceMock)).build()
- def "should POST /user and return CREATED status with Location header set"() {
- given:
- def requestMock = Mock(StudentData)
- and:
- serviceMock.createStudent(requestMock) >> Mock(Student) { getId() >> 1L }
- expect:
- mockMvc.perform(post('/student', requestMock))
- .andExpect(status().isCreated())
- .andExpect(header().string('Location', '/student/1'))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement