public abstract class MockMvcRequestBuilders
extends java.lang.ObjectRequestBuilders の静的ファクトリメソッド。 このクラスのメソッドは、Spring TestContext フレームワークによって作成された MockServletContext を再利用します。
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
| コンストラクターと説明 |
|---|
MockMvcRequestBuilders() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static RequestBuilder | asyncDispatch(MvcResult mvcResult) 非同期処理を開始したリクエストの MvcResult から非同期ディスパッチ用の RequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | delete(java.lang.String urlTemplate, java.lang.Object... uriVars)DELETE リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | delete(java.net.URI uri)DELETE リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockMultipartHttpServletRequestBuilder | fileUpload(java.lang.String urlTemplate, java.lang.Object... uriVars) 使用すべきではありません。 |
static MockMultipartHttpServletRequestBuilder | fileUpload(java.net.URI uri) 使用すべきではありません。 multipart(URI) を推奨 |
static MockHttpServletRequestBuilder | get(java.lang.String urlTemplate, java.lang.Object... uriVars)GET リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | get(java.net.URI uri)GET リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | head(java.lang.String urlTemplate, java.lang.Object... uriVars)HEAD リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | head(java.net.URI uri)HEAD リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockMultipartHttpServletRequestBuilder | multipart(java.lang.String urlTemplate, java.lang.Object... uriVars) マルチパートリクエストの MockMultipartHttpServletRequestBuilder を作成します。 |
static MockMultipartHttpServletRequestBuilder | multipart(java.net.URI uri) マルチパートリクエストの MockMultipartHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | options(java.lang.String urlTemplate, java.lang.Object... uriVars)OPTIONS リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | options(java.net.URI uri)OPTIONS リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | patch(java.lang.String urlTemplate, java.lang.Object... uriVars)PATCH リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | patch(java.net.URI uri)PATCH リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | post(java.lang.String urlTemplate, java.lang.Object... uriVars)POST リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | post(java.net.URI uri)POST リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | put(java.lang.String urlTemplate, java.lang.Object... uriVars)PUT リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | put(java.net.URI uri)PUT リクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | request(HttpMethod method, java.lang.String urlTemplate, java.lang.Object... uriVars) 指定された HTTP メソッドでリクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | request(HttpMethod httpMethod, java.net.URI uri) 指定された HTTP メソッドでリクエストの MockHttpServletRequestBuilder を作成します。 |
static MockHttpServletRequestBuilder | request(java.lang.String httpMethod, java.net.URI uri) カスタム HTTP 動詞を許可する代替ファクトリメソッド(例: |
public static MockHttpServletRequestBuilder get(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder get(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder post(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder post(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder put(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder put(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder patch(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder patch(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder delete(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder delete(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder options(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder options(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder head(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder head(java.net.URI uri)
MockHttpServletRequestBuilder を作成します。uri - URLpublic static MockHttpServletRequestBuilder request(HttpMethod method, java.lang.String urlTemplate, java.lang.Object... uriVars)
MockHttpServletRequestBuilder を作成します。method - HTTP メソッド (GET、POST など)urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockHttpServletRequestBuilder request(HttpMethod httpMethod, java.net.URI uri)
MockHttpServletRequestBuilder を作成します。httpMethod - HTTP メソッド (GET、POST など)uri - URLpublic static MockHttpServletRequestBuilder request(java.lang.String httpMethod, java.net.URI uri)
httpMethod - HTTP メソッド uri - URLpublic static MockMultipartHttpServletRequestBuilder multipart(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockMultipartHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 public static MockMultipartHttpServletRequestBuilder multipart(java.net.URI uri)
MockMultipartHttpServletRequestBuilder を作成します。uri - URL@Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(java.lang.String urlTemplate, java.lang.Object... uriVars)
MockMultipartHttpServletRequestBuilder を作成します。urlTemplate - URL テンプレート。結果の URL はエンコードされます uriVars - 0 個以上の URI 変数 @Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(java.net.URI uri)
MockMultipartHttpServletRequestBuilder を作成します。uri - URLpublic static RequestBuilder asyncDispatch(MvcResult mvcResult)
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 - 非同期処理を開始したリクエストの結果