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