Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.epam.bazaar.backend.api.endpoints
- import org.springframework.beans.factory.annotation.Autowired
- import org.springframework.hateoas.EntityLinks
- import org.springframework.http.MediaType
- import org.springframework.test.web.servlet.MockMvc
- import org.springframework.test.web.servlet.setup.MockMvcBuilders
- import spock.lang.Specification
- import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
- import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content
- import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
- class AdvertisementEndpointSpec extends Specification {
- MockMvc mockMvc;
- @Autowired
- EntityLinks entityLinks;
- def setup() {
- mockMvc = MockMvcBuilders.standaloneSetup(new AdvertisementEndpoint(entityLinks)).build()
- }
- def "Should return list of advertisements"() {
- when:
- def request = get("/advertisements").contentType(MediaType.APPLICATION_JSON_UTF8)
- def response = mockMvc.perform(request)
- then:
- response.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8))
- .andExpect(status().isOk())
- println response.andReturn().response.contentAsString
- }
- }
Add Comment
Please, Sign In to add comment