Package org.springframework.test.web.servlet.request

Examples of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder


                });
    }

    @Test
    public void updatePostSavesNewValues() throws Exception {
        MockHttpServletRequestBuilder editPostRequest = createEditPostRequest();

        String originalPublicSlug = post.getPublicSlug();
        mockMvc.perform(editPostRequest);
        Post updatedPost = postRepository.findOne(post.getId());
View Full Code Here


                .andExpect(redirectedUrl("/blog/" + updatedPost.getPublicSlug()));
    }

    @Test
    public void updateDoesNotPersistInvalidData() throws Exception {
        MockHttpServletRequestBuilder editPostRequest = put("/admin/blog/" + post.getAdminSlug());
        editPostRequest.param("title", "");
        editPostRequest.param("content", "");
        editPostRequest.param("category", PostCategory.NEWS_AND_EVENTS.name());
        editPostRequest.param("draft", "false");

        mockMvc.perform(editPostRequest).andExpect(status().isOk());
        Post updatedPost = postRepository.findOne(post.getId());

        assertEquals("Original Title", updatedPost.getTitle());
View Full Code Here

        assertEquals(false, updatedPost.isDraft());
        assertThat(updatedPost.getId(), equalTo(post.getId()));
    }

    private MockHttpServletRequestBuilder createEditPostRequest() {
        MockHttpServletRequestBuilder editPostRequest = put("/admin/blog/" + post.getAdminSlug());
        editPostRequest.param("title", "New Title");
        editPostRequest.param("content", "New Content");
        editPostRequest.param("category", PostCategory.NEWS_AND_EVENTS.name());
        editPostRequest.param("draft", "false");
        return editPostRequest;
    }
View Full Code Here

                .andExpect(content().string(containsString("Add New Post")));
    }

    @Test
    public void redirectToPublishedPostAfterCreation() throws Exception {
        MockHttpServletRequestBuilder createPostRequest = getCreatePostRequest();
        createPostRequest.param("title", "Post Title");
        createPostRequest.param("content", "My Content");
        createPostRequest.param("category", PostCategory.NEWS_AND_EVENTS.name());
        createPostRequest.param("draft", "false");
        createPostRequest.param("publishAt", "2013-07-01 13:15");

        mockMvc.perform(createPostRequest)
                .andExpect(status().isFound())
                .andExpect(result -> {
                    String redirectedUrl = result.getResponse().getRedirectedUrl();
View Full Code Here

                });
    }

    @Test
    public void createdPostValuesArePersisted() throws Exception {
        MockHttpServletRequestBuilder createPostRequest = getCreatePostRequest();
        createPostRequest.param("title", "Post Title");
        createPostRequest.param("content", "My Content");
        createPostRequest.param("category", PostCategory.ENGINEERING.name());
        createPostRequest.param("broadcast", "true");

        mockMvc.perform(createPostRequest);

        Post post = postRepository.findAll().get(0);
View Full Code Here

        return post("/admin/blog").principal(principal);
    }

    @Test
    public void invalidPostsShowsErrors() throws Exception {
        MockHttpServletRequestBuilder createPostRequest = getCreatePostRequest();
        mockMvc.perform(createPostRequest).andExpect(status().isOk());
    }
View Full Code Here

        postRepository.deleteAll();
    }

    @Test
    public void redirectToIndexAfterDelete() throws Exception {
        MockHttpServletRequestBuilder editPostRequest = createDeletePostRequest();

        mockMvc.perform(editPostRequest)
                .andExpect(status().isFound())
                .andExpect(result -> {
                    String redirectedUrl = result.getResponse().getRedirectedUrl();
View Full Code Here

                });
    }

    @Test
    public void deleteThePost() throws Exception {
        MockHttpServletRequestBuilder editPostRequest = createDeletePostRequest();

        mockMvc.perform(editPostRequest);
        assertThat(postRepository.findOne(post.getId()), is(nullValue()));
    }
View Full Code Here

        mockMvc.perform(editPostRequest);
        assertThat(postRepository.findOne(post.getId()), is(nullValue()));
    }

    private MockHttpServletRequestBuilder createDeletePostRequest() {
        MockHttpServletRequestBuilder editPostRequest = delete("/admin/blog/" + post.getAdminSlug());
        return editPostRequest;
    }
View Full Code Here

    return new MockClientHttpRequest(httpMethod, uri) {

      @Override
      public ClientHttpResponse executeInternal() throws IOException {
        try {
          MockHttpServletRequestBuilder requestBuilder = request(httpMethod, uri.toString());
          requestBuilder.content(getBodyAsBytes());
          requestBuilder.headers(getHeaders());

          MvcResult mvcResult = MockMvcClientHttpRequestFactory.this.mockMvc.perform(requestBuilder).andReturn();

          MockHttpServletResponse servletResponse = mvcResult.getResponse();
          HttpStatus status = HttpStatus.valueOf(servletResponse.getStatus());
View Full Code Here

TOP

Related Classes of org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.