クラス 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 RequestBuilderasyncDispatch(MvcResult mvcResult) 非同期処理を開始したリクエストのMvcResultから非同期ディスパッチ用のRequestBuilderを作成します。DELETE リクエストのMockHttpServletRequestBuilderを作成します。DELETE リクエストのMockHttpServletRequestBuilderを作成します。GET リクエストのMockHttpServletRequestBuilderを作成します。GET リクエストのMockHttpServletRequestBuilderを作成します。HEAD リクエストのMockHttpServletRequestBuilderを作成します。HEAD リクエストのMockHttpServletRequestBuilderを作成します。HTTP メソッドとして POST を使用して、マルチパートリクエストのMockMultipartHttpServletRequestBuilderを作成します。URISE を使用した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
URISE を使用した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- 非同期処理を開始したリクエストの結果