public abstract class MockMvcRequestBuilders extends ObjectSE
RequestBuilders
の静的ファクトリメソッド。 このクラスのメソッドは、Spring TestContext フレームワークによって作成された MockServletContext
を再利用します。
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
コンストラクターと説明 |
---|
MockMvcRequestBuilders() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static MockHttpServletRequestBuilder get(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder get(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder post(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder post(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder put(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder put(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder patch(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder patch(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder delete(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder delete(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder options(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder options(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder head(StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder head(URISE uri)
MockHttpServletRequestBuilder
を作成します。uri
- URLpublic static MockHttpServletRequestBuilder request(HttpMethod method, StringSE urlTemplate, ObjectSE... uriVars)
MockHttpServletRequestBuilder
を作成します。method
- HTTP メソッド (GET、POST など)urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockHttpServletRequestBuilder request(HttpMethod httpMethod, URISE uri)
MockHttpServletRequestBuilder
を作成します。httpMethod
- HTTP メソッド (GET、POST など)uri
- URLpublic static MockHttpServletRequestBuilder request(StringSE httpMethod, URISE uri)
httpMethod
- HTTP メソッド uri
- URLpublic static MockMultipartHttpServletRequestBuilder multipart(StringSE urlTemplate, ObjectSE... uriVars)
MockMultipartHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 public static MockMultipartHttpServletRequestBuilder multipart(URISE uri)
MockMultipartHttpServletRequestBuilder
を作成します。uri
- URL@DeprecatedSE public static MockMultipartHttpServletRequestBuilder fileUpload(StringSE urlTemplate, ObjectSE... uriVars)
multipart(String, Object...)
を推奨して MockMultipartHttpServletRequestBuilder
を作成します。urlTemplate
- URL テンプレート。結果の URL はエンコードされます uriVars
- 0 個以上の URI 変数 @DeprecatedSE public static MockMultipartHttpServletRequestBuilder fileUpload(URISE uri)
multipart(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
- 非同期処理を開始したリクエストの結果