@Published public class SimpleRestTestSupport extends TestEventDispatcher
Modifier and Type | Field and Description |
---|---|
TestDescription |
testDescription
実行中のテストクラスとメソッド名を保持する
|
testName
Constructor and Description |
---|
SimpleRestTestSupport() |
Modifier and Type | Method and Description |
---|---|
void |
assertStatusCode(java.lang.String message,
HttpResponse.Status expected,
HttpResponse response)
ステータスコードが想定通りであることを表明する。
|
void |
assertStatusCode(java.lang.String message,
int expected,
HttpResponse response)
ステータスコードが想定通りであることを表明する。
|
protected static java.lang.String |
createNoComponentMessage(java.lang.String componentKey)
コンポーネントが見つからない場合のエラーメッセージを組み立てる。
|
RestMockHttpRequest |
delete(java.lang.String uri)
DELETEのHTTPメソッドで
RestMockHttpRequest を生成する。 |
RestMockHttpRequest |
get(java.lang.String uri)
GETのHTTPメソッドで
RestMockHttpRequest を生成する。 |
RestMockHttpRequestBuilder |
getHttpRequestBuilder()
システムリポジトリから
RestMockHttpRequestBuilder を取得する。 |
RestMockHttpRequest |
newRequest(java.lang.String httpMethod,
java.lang.String uri)
任意のHTTPメソッドで
RestMockHttpRequest を生成する。 |
RestMockHttpRequest |
patch(java.lang.String uri)
PATCHのHTTPメソッドで
RestMockHttpRequest を生成する。 |
RestMockHttpRequest |
post(java.lang.String uri)
POSTのHTTPメソッドで
RestMockHttpRequest を生成する。 |
RestMockHttpRequest |
put(java.lang.String uri)
PUTのHTTPメソッドで
RestMockHttpRequest を生成する。 |
protected java.lang.String |
read(java.io.File file)
ファイルを読み込みStringを返す。
|
java.lang.String |
readTextResource(java.lang.Class<?> testClass,
java.lang.String fileName)
指定したテストクラスと同じパッケージにあるファイルを読み込み文字列を返す。
|
protected java.lang.String |
readTextResource(java.lang.String fileName)
テストクラスと同じパッケージにあるファイルを読み込み文字列を返す。
|
static void |
resetHttpServer()
キャッシュした HttpServer をリセットする。
|
HttpResponse |
sendRequest(HttpRequest request)
テストリクエストを内蔵サーバに渡しレスポンスを返す。
|
HttpResponse |
sendRequest(HttpRequest request,
RequestResponseProcessor processor)
テストリクエストを内蔵サーバに渡しレスポンスを返す。
|
HttpResponse |
sendRequestWithContext(HttpRequest request,
ExecutionContext context)
ExecutionContext を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext の設定はHttpRequestTestSupportHandler を利用する。 |
HttpResponse |
sendRequestWithContext(HttpRequest request,
ExecutionContext context,
RequestResponseProcessor processor)
ExecutionContext を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext の設定はHttpRequestTestSupportHandler を利用する。 |
void |
setUp()
システムリポジトリから設定を取得しHTTPサーバを起動する。
|
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
public TestDescription testDescription
public void setUp()
public RestMockHttpRequestBuilder getHttpRequestBuilder()
RestMockHttpRequestBuilder
を取得する。RestMockHttpRequestBuilder
public RestMockHttpRequest newRequest(java.lang.String httpMethod, java.lang.String uri)
RestMockHttpRequest
を生成する。httpMethod
- HTTPメソッドuri
- リクエストURIRestMockHttpRequest
public RestMockHttpRequest get(java.lang.String uri)
RestMockHttpRequest
を生成する。uri
- リクエストURIRestMockHttpRequest
public RestMockHttpRequest post(java.lang.String uri)
RestMockHttpRequest
を生成する。uri
- リクエストURIRestMockHttpRequest
public RestMockHttpRequest put(java.lang.String uri)
RestMockHttpRequest
を生成する。uri
- リクエストURIRestMockHttpRequest
public RestMockHttpRequest delete(java.lang.String uri)
RestMockHttpRequest
を生成する。uri
- リクエストURIRestMockHttpRequest
public RestMockHttpRequest patch(java.lang.String uri)
RestMockHttpRequest
を生成する。uri
- リクエストURIRestMockHttpRequest
public HttpResponse sendRequest(HttpRequest request)
request
- テストリクエストpublic HttpResponse sendRequest(HttpRequest request, RequestResponseProcessor processor)
request
- テストリクエストprocessor
- リクエスト・レスポンスに追加処理を実行するプロセッサーpublic HttpResponse sendRequestWithContext(HttpRequest request, ExecutionContext context)
ExecutionContext
を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext
の設定はHttpRequestTestSupportHandler
を利用する。request
- テストリクエストcontext
- 実行コンテキストHttpRequestTestSupportHandler
public HttpResponse sendRequestWithContext(HttpRequest request, ExecutionContext context, RequestResponseProcessor processor)
ExecutionContext
を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext
の設定はHttpRequestTestSupportHandler
を利用する。request
- テストリクエストcontext
- 実行コンテキストprocessor
- リクエスト・レスポンスに追加処理を実行するプロセッサーHttpRequestTestSupportHandler
public static void resetHttpServer()
public void assertStatusCode(java.lang.String message, HttpResponse.Status expected, HttpResponse response)
message
- アサート失敗時のメッセージexpected
- 期待するステータスresponse
- HTTPレスポンスpublic void assertStatusCode(java.lang.String message, int expected, HttpResponse response)
message
- アサート失敗時のメッセージexpected
- 期待するステータスコード値response
- HTTPレスポンスprotected java.lang.String readTextResource(java.lang.String fileName)
fileName
- 読み込むファイル名public java.lang.String readTextResource(java.lang.Class<?> testClass, java.lang.String fileName)
testClass
- テストクラスfileName
- 読み込むファイル名protected java.lang.String read(java.io.File file) throws java.io.IOException
file
- 読み込むファイルjava.io.IOException
- 読み込み失敗時の例外protected static java.lang.String createNoComponentMessage(java.lang.String componentKey)
componentKey
- コンポーネントのキー