tdudzik

Untitled

Jan 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. package com.epam.bazaar.backend.api.endpoints
  2.  
  3. import org.springframework.beans.factory.annotation.Autowired
  4. import org.springframework.hateoas.EntityLinks
  5. import org.springframework.http.MediaType
  6. import org.springframework.test.web.servlet.MockMvc
  7. import org.springframework.test.web.servlet.setup.MockMvcBuilders
  8. import spock.lang.Specification
  9.  
  10. import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
  11. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content
  12. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
  13.  
  14. class AdvertisementEndpointSpec extends Specification {
  15.  
  16.     MockMvc mockMvc;
  17.  
  18.     @Autowired
  19.     EntityLinks entityLinks;
  20.  
  21.     def setup() {
  22.         mockMvc = MockMvcBuilders.standaloneSetup(new AdvertisementEndpoint(entityLinks)).build()
  23.     }
  24.  
  25.     def "Should return list of advertisements"() {
  26.         when:
  27.         def request = get("/advertisements").contentType(MediaType.APPLICATION_JSON_UTF8)
  28.         def response = mockMvc.perform(request)
  29.  
  30.         then:
  31.         response.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8))
  32.                 .andExpect(status().isOk())
  33.  
  34.         println response.andReturn().response.contentAsString
  35.     }
  36.  
  37. }
Add Comment
Please, Sign In to add comment