クラス MockMvcRequestBuilders
java.lang.ObjectSE
org.springframework.test.web.servlet.request.MockMvcRequestBuilders
RequestBuilders
の静的ファクトリメソッド。Spring TestContext フレームワークとの統合
このクラスのメソッドは、Spring TestContext フレームワークによって作成された MockServletContext
を再利用します。
Eclipse ユーザー
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
- 導入:
- 3.2
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev, Greg Turnquist, Sebastien Deleuze, Sam Brannen, Kamill Sokol
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static RequestBuilder
asyncDispatch
(MvcResult mvcResult) 非同期処理を開始したリクエストのMvcResult
から非同期ディスパッチ用のRequestBuilder
を作成します。DELETE リクエストのMockHttpServletRequestBuilder
を作成します。DELETE リクエストのMockHttpServletRequestBuilder
を作成します。GET リクエストのMockHttpServletRequestBuilder
を作成します。GET リクエストのMockHttpServletRequestBuilder
を作成します。HEAD リクエストのMockHttpServletRequestBuilder
を作成します。HEAD リクエストのMockHttpServletRequestBuilder
を作成します。HTTP メソッドとして POST を使用して、マルチパートリクエストのMockMultipartHttpServletRequestBuilder
を作成します。URI
SE を使用したmultipart(String, Object...)
のバリアント。multipart
(HttpMethod httpMethod, StringSE urlTemplate, ObjectSE... uriVariables) HttpMethod
も受け入れるmultipart(String, Object...)
のバリアント。multipart
(HttpMethod httpMethod, URISE uri) OPTIONS リクエストのMockHttpServletRequestBuilder
を作成します。OPTIONS リクエストのMockHttpServletRequestBuilder
を作成します。PATCH リクエストのMockHttpServletRequestBuilder
を作成します。PATCH リクエストのMockHttpServletRequestBuilder
を作成します。POST リクエストのMockHttpServletRequestBuilder
を作成します。POST リクエストのMockHttpServletRequestBuilder
を作成します。PUT リクエストのMockHttpServletRequestBuilder
を作成します。PUT リクエストのMockHttpServletRequestBuilder
を作成します。カスタム HTTP 動詞を許可する代替ファクトリメソッド(例:request
(HttpMethod method, StringSE urlTemplate, ObjectSE... uriVariables) 指定された HTTP メソッドでリクエストのMockHttpServletRequestBuilder
を作成します。request
(HttpMethod httpMethod, URISE uri) 指定された HTTP メソッドでリクエストのMockHttpServletRequestBuilder
を作成します。
コンストラクターの詳細
MockMvcRequestBuilders
public MockMvcRequestBuilders()
メソッドの詳細
get
GET リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
get
GET リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
post
POST リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
post
POST リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
put
PUT リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
put
PUT リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
patch
PATCH リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
patch
PATCH リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
delete
DELETE リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
delete
DELETE リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
options
OPTIONS リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
options
OPTIONS リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.0.3
head
HEAD リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数- 導入:
- 4.1
head
HEAD リクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
uri
- URL- 導入:
- 4.1
request
public static MockHttpServletRequestBuilder request(HttpMethod method, StringSE urlTemplate, ObjectSE... uriVariables) 指定された HTTP メソッドでリクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
method
- HTTP メソッド (GET、POST など)urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数
request
指定された HTTP メソッドでリクエストのMockHttpServletRequestBuilder
を作成します。- パラメーター:
httpMethod
- HTTP メソッド (GET、POST など)uri
- URL- 導入:
- 4.0.3
request
カスタム HTTP 動詞を許可する代替ファクトリメソッド(WebDAV など)。- パラメーター:
httpMethod
- HTTP メソッドuri
- URL- 導入:
- 4.3
multipart
public static MockMultipartHttpServletRequestBuilder multipart(StringSE urlTemplate, ObjectSE... uriVariables) HTTP メソッドとして POST を使用して、マルチパートリクエストのMockMultipartHttpServletRequestBuilder
を作成します。- パラメーター:
urlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数- 導入:
- 5.0
multipart
public static MockMultipartHttpServletRequestBuilder multipart(HttpMethod httpMethod, StringSE urlTemplate, ObjectSE... uriVariables) HttpMethod
も受け入れるmultipart(String, Object...)
のバリアント。- パラメーター:
httpMethod
- 使用する HTTP メソッドurlTemplate
- URL テンプレート。結果の URL はエンコードされますuriVariables
- 0 個以上の URI 変数- 導入:
- 5.3.22
multipart
URI
SE を使用したmultipart(String, Object...)
のバリアント。- パラメーター:
uri
- URL- 導入:
- 5.0
multipart
- パラメーター:
httpMethod
- 使用する HTTP メソッドuri
- URL- 導入:
- 5.3.21
asyncDispatch
非同期処理を開始したリクエストのMvcResult
から非同期ディスパッチ用のRequestBuilder
を作成します。使用箇所には、非同期処理を最初に開始するリクエストの実行が含まれます。
MvcResult mvcResult = this.mockMvc.perform(get("/1")) .andExpect(request().asyncStarted()) .andReturn();
そして、
MvcResult
を再使用して非同期ディスパッチを実行します。this.mockMvc.perform(asyncDispatch(mvcResult)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(content().string("{\"name\":\"Joe\",\"someDouble\":0.0,\"someBoolean\":false}"));
- パラメーター:
mvcResult
- 非同期処理を開始したリクエストの結果