@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 |
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を返す。
|
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, getMethodNamepublic TestDescription testDescription
public void setUp()
public RestMockHttpRequestBuilder getHttpRequestBuilder()
RestMockHttpRequestBuilderを取得する。RestMockHttpRequestBuilderpublic RestMockHttpRequest get(java.lang.String uri)
RestMockHttpRequestを生成する。uri - リクエストURIRestMockHttpRequestpublic RestMockHttpRequest post(java.lang.String uri)
RestMockHttpRequestを生成する。uri - リクエストURIRestMockHttpRequestpublic RestMockHttpRequest put(java.lang.String uri)
RestMockHttpRequestを生成する。uri - リクエストURIRestMockHttpRequestpublic RestMockHttpRequest delete(java.lang.String uri)
RestMockHttpRequestを生成する。uri - リクエストURIRestMockHttpRequestpublic 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 - 実行コンテキストHttpRequestTestSupportHandlerpublic HttpResponse sendRequestWithContext(HttpRequest request, ExecutionContext context, RequestResponseProcessor processor)
ExecutionContextを設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContextの設定はHttpRequestTestSupportHandlerを利用する。request - テストリクエストcontext - 実行コンテキストprocessor - リクエスト・レスポンスに追加処理を実行するプロセッサーHttpRequestTestSupportHandlerpublic 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 - 読み込むファイル名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 - コンポーネントのキー