■StatusResultMatchersのメソッド一覧
| public ResultMatcher is(final Matcher |
HTTPステータスを検証する |
実行例)HTTPステータスがOK(200)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is(HttpServletResponse.SC_OK));
|
|
| public ResultMatcher is(final int status) | HTTPステータスを数値用のMatcherを使って検証する |
実行例)HTTPステータスが成功(200)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is(is(200)));
|
|
実行例)HTTPステータスが成功系(200番台=200以上299以下)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is(greaterThanOrEqualTo(200)))
.andExpect(status().is(lessThanOrEqualTo(299)));
|
|
| public ResultMatcher is1xxInformational() | HTTPステータスが1xx(100番台,処理継続)か検証する |
実行例)HTTPステータスが1xx(100番台)である
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is1xxInformational());
|
|
| public ResultMatcher is2xxSuccessful() | HTTPステータスが2xx(200番台,成功)か検証する |
実行例)HTTPステータスが2xx(200番台)である
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is2xxSuccessful());
|
|
| public ResultMatcher is3xxRedirection() | HTTPステータスが3xx(300番台,リダイレクト)か検証する |
実行例)HTTPステータスが3xx(300番台)である
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is3xxRedirection());
|
|
| public ResultMatcher is4xxClientError() | HTTPステータスが4xx(400番台,クライアントエラー)か検証する |
実行例)HTTPステータスが4xx(400番台)である
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is4xxClientError());
|
|
| public ResultMatcher is5xxServerError() | HTTPステータスが5xx(500番台,サーバーエラー)か検証する |
実行例)HTTPステータスが5xx(500番台)である
MockMvcオブジェクト.perform(get("/")
.andExpect(status().is5xxServerError());
|
|
| public ResultMatcher reason(final Matcher super String> matcher) | エラーメッセージをMatcherを使って検証する |
実行例)エラーメッセージが"bad request message"
MockMvcオブジェクト.perform(get("/")
.andExpect(status().reason(hasToString("bad request message")))
|
|
実行例)エラーメッセージに"message"が含まれる
MockMvcオブジェクト.perform(get("/")
.andExpect(status().reason(hasToString(containsString("message"))))
|
|
| public ResultMatcher reason(final String reason) | エラーメッセージを検証する |
実行例)エラーメッセージが"bad request message"
MockMvcオブジェクト.perform(get("/")
.andExpect(status().reason("bad request message"))
|
|
| public ResultMatcher isContinue() | |
実行例)レスポンスコードが"Continue"(100)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isContinue());
|
|
| public ResultMatcher isSwitchingProtocols() | レスポンスコードを検証する(101) |
実行例)レスポンスコードが"Switching Protocols"(101)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isSwitchingProtocols());
|
|
| public ResultMatcher isProcessing() | レスポンスコードを検証する(102) |
実行例)レスポンスコードが"Processing"(102)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isProcessing());
|
|
| public ResultMatcher isCheckpoint() | レスポンスコードを検証する(103) |
実行例)レスポンスコードが"Checkpoint"(103)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isCheckpoint());
|
|
| public ResultMatcher isOk() | レスポンスコードを検証する(200) |
実行例)レスポンスコードが"OK"(200)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isOk());
|
|
| public ResultMatcher isCreated() | レスポンスコードを検証する(201) |
実行例)レスポンスコードが"Created"(201)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isCreated());
|
|
| public ResultMatcher isAccepted() | レスポンスコードを検証する(202) |
実行例)レスポンスコードが"Accepted"(202)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isAccepted());
|
|
| public ResultMatcher isNonAuthoritativeInformation() | レスポンスコードを検証する(203) |
実行例)レスポンスコードが"Non-Authoritative Information"(203)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNonAuthoritativeInformation());
|
|
| public ResultMatcher isNoContent() | レスポンスコードを検証する(204) |
実行例)レスポンスコードが"No Content"(204)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNoContent());
|
|
| public ResultMatcher isResetContent() | レスポンスコードを検証する(205) |
実行例)レスポンスコードが"Reset Content"(205)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isResetContent());
|
|
| public ResultMatcher isPartialContent() | レスポンスコードを検証する(206) |
実行例)レスポンスコードが"Partial Content"(206)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPartialContent());
|
|
| public ResultMatcher isMultiStatus() | レスポンスコードを検証する(207) |
実行例)レスポンスコードが"Multi-Status"(207)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMultiStatus());
|
|
| public ResultMatcher isAlreadyReported() | レスポンスコードを検証する(208) |
実行例)レスポンスコードが"Already Reported"(208)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isAlreadyReported());
|
|
| public ResultMatcher isImUsed() | レスポンスコードを検証する(226) |
実行例)レスポンスコードが"IM Used"(226)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isImUsed());
|
|
| public ResultMatcher isMultipleChoices() | レスポンスコードを検証する(300) |
実行例)レスポンスコードが"Multiple Choices"(300)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMultipleChoices());
|
|
| public ResultMatcher isMovedPermanently() | レスポンスコードを検証する(301) |
実行例)レスポンスコードが"Moved Permanently"(301)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMovedPermanently());
|
|
| public ResultMatcher isFound() | レスポンスコードを検証する(302) |
実行例)レスポンスコードが"Found"(302)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isFound());
|
|
| public ResultMatcher isMovedTemporarily() | レスポンスコードを検証する(302) ※Deprecated対象 |
実行例)レスポンスコードが"Moved Temporarily"(302)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMovedTemporarily());
|
|
| public ResultMatcher isSeeOther() | レスポンスコードを検証する(303) |
実行例)レスポンスコードが"See Other"(303)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isSeeOther());
|
|
| public ResultMatcher isNotModified() | レスポンスコードを検証する(304) |
実行例)レスポンスコードが"Not Modified"(304)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNotModified());
|
|
| public ResultMatcher isUseProxy() | レスポンスコードを検証する(305) ※Deprecated対象 |
実行例)レスポンスコードが"Use Proxy"(305)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUseProxy());
|
|
| public ResultMatcher isTemporaryRedirect() | レスポンスコードを検証する(307) |
実行例)レスポンスコードが"Temporary Redirect"(307)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isTemporaryRedirect());
|
|
| public ResultMatcher isPermanentRedirect() | レスポンスコードを検証する(308) |
実行例)レスポンスコードが"Permanent Redirect"(308)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPermanentRedirect());
|
|
| public ResultMatcher isBadRequest() | レスポンスコードを検証する(400) |
実行例)レスポンスコードが"Bad Request"(400)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isBadRequest());
|
|
| public ResultMatcher isUnauthorized() | レスポンスコードを検証する(401) |
実行例)レスポンスコードが"Unauthorized"(401)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUnauthorized());
|
|
| public ResultMatcher isPaymentRequired() | レスポンスコードを検証する(402) |
実行例)レスポンスコードが"Payment Required"(402)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPaymentRequired());
|
|
| public ResultMatcher isForbidden() | レスポンスコードを検証する(403) |
実行例)レスポンスコードが"Forbidden"(403)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isForbidden());
|
|
| public ResultMatcher isNotFound() | レスポンスコードを検証する(404) |
実行例)レスポンスコードが"Not Found"(404)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNotFound());
|
|
| public ResultMatcher isMethodNotAllowed() | レスポンスコードを検証する(405) |
実行例)レスポンスコードが"Method Not Allowed"(405)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMethodNotAllowed());
|
|
| public ResultMatcher isNotAcceptable() | レスポンスコードを検証する(406) |
実行例)レスポンスコードが"Not Acceptable"(406)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNotAcceptable());
|
|
| public ResultMatcher isProxyAuthenticationRequired() | レスポンスコードを検証する(407) |
実行例)レスポンスコードが"Proxy Authentication Required"(407)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isProxyAuthenticationRequired());
|
|
| public ResultMatcher isRequestTimeout() | レスポンスコードを検証する(408) |
実行例)レスポンスコードが"Request Timeout"(408)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isRequestTimeout());
|
|
| public ResultMatcher isConflict() | レスポンスコードを検証する(409) |
実行例)レスポンスコードが"Conflict"(409)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isConflict());
|
|
| public ResultMatcher isGone() | レスポンスコードを検証する(410) |
実行例)レスポンスコードが"Gone"()
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isGone());
|
|
| public ResultMatcher isLengthRequired() | レスポンスコードを検証する(411) |
実行例)レスポンスコードが"Length Required"(411)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isLengthRequired());
|
|
| public ResultMatcher isPreconditionFailed() | レスポンスコードを検証する(412) |
実行例)レスポンスコードが"Precondition failed"(412)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPreconditionFailed());
|
|
| public ResultMatcher isPayloadTooLarge() | レスポンスコードを検証する(413) |
実行例)レスポンスコードが"Payload Too Large"(413)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPayloadTooLarge());
|
|
| public ResultMatcher isRequestEntityTooLarge() | レスポンスコードを検証する(413) ※Deprecated対象 |
実行例)レスポンスコードが"Request Entity Too Large"(413)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isRequestEntityTooLarge());
|
|
| public ResultMatcher isUriTooLong() | レスポンスコードを検証する(414) |
実行例)レスポンスコードが"URI Too Long"(414)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUriTooLong());
|
|
| public ResultMatcher isRequestUriTooLong() | レスポンスコードを検証する(414) ※Deprecated対象 |
実行例)レスポンスコードが"Request-URI Too Long"(414)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isRequestUriTooLong());
|
|
| public ResultMatcher isUnsupportedMediaType() | レスポンスコードを検証する(415) |
実行例)レスポンスコードが"Unsupported Media Type"(415)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUnsupportedMediaType());
|
|
| public ResultMatcher isRequestedRangeNotSatisfiable() | レスポンスコードを検証する(416) |
実行例)レスポンスコードが"Requested Range Not Satisfiable"(416)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isRequestedRangeNotSatisfiable());
|
|
| public ResultMatcher isExpectationFailed() | レスポンスコードを検証する(417) |
実行例)レスポンスコードが"Expectation Failed"(417)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isExpectationFailed());
|
|
| public ResultMatcher isIAmATeapot() | レスポンスコードを検証する(418) |
実行例)レスポンスコードが"I'm a teapot"(418)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isIAmATeapot());
|
|
| public ResultMatcher isInsufficientSpaceOnResource() | レスポンスコードを検証する(419) ※Deprecated対象 |
実行例)レスポンスコードが"Insufficient Space On Resource"(419)※
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isInsufficientSpaceOnResource());
|
|
| public ResultMatcher isMethodFailure() | レスポンスコードを検証する(420) ※Deprecated対象 |
実行例)レスポンスコードが"Method Failure"(420)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isMethodFailure());
|
|
| public ResultMatcher isDestinationLocked() | レスポンスコードを検証する(421) ※Deprecated対象 |
実行例)レスポンスコードが"Destination Locked"(421)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isDestinationLocked());
|
|
| public ResultMatcher isUnprocessableEntity() | レスポンスコードを検証する(422) |
実行例)レスポンスコードが"Unprocessable Entity"(422)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUnprocessableEntity());
|
|
| public ResultMatcher isLocked() | レスポンスコードを検証する(423) |
実行例)レスポンスコードが"Locked"()
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isLocked());
|
|
| public ResultMatcher isFailedDependency() | レスポンスコードを検証する(424) |
実行例)レスポンスコードが"Failed Dependency"(424)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isFailedDependency());
|
|
| public ResultMatcher isUpgradeRequired() | レスポンスコードを検証する(426) |
実行例)レスポンスコードが"Upgrade Required"(426)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUpgradeRequired());
|
|
| public ResultMatcher isPreconditionRequired() | レスポンスコードを検証する(428) |
実行例)レスポンスコードが"Precondition Required"(428)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isPreconditionRequired());
|
|
| public ResultMatcher isTooManyRequests() | レスポンスコードを検証する(429) |
実行例)レスポンスコードが"Too Many Requests"(429)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isTooManyRequests());
|
|
| public ResultMatcher isRequestHeaderFieldsTooLarge() | レスポンスコードを検証する(431) |
実行例)レスポンスコードが"Request Header Fields Too Large"(431)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isRequestHeaderFieldsTooLarge());
|
|
| public ResultMatcher isUnavailableForLegalReasons() | レスポンスコードを検証する(451) |
実行例)レスポンスコードが"Unavailable For Legal Reasons"(451)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isUnavailableForLegalReasons());
|
|
| public ResultMatcher isInternalServerError() | レスポンスコードを検証する(500) |
実行例)レスポンスコードが"Internal Server Error"(500)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isInternalServerError());
|
|
| public ResultMatcher isNotImplemented() | レスポンスコードを検証する(501) |
実行例)レスポンスコードが"Not Implemented"(501)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNotImplemented());
|
|
| public ResultMatcher isBadGateway() | レスポンスコードを検証する(502) |
実行例)レスポンスコードが"Bad Gateway"(502)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isBadGateway());
|
|
| public ResultMatcher isServiceUnavailable() | レスポンスコードを検証する(503) |
実行例)レスポンスコードが"Service Unavailable"(503)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isServiceUnavailable());
|
|
| public ResultMatcher isGatewayTimeout() | レスポンスコードを検証する(504) |
実行例)レスポンスコードが"Gateway Timeout"(504)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isGatewayTimeout());
|
|
| public ResultMatcher isHttpVersionNotSupported() | レスポンスコードを検証する(505) |
実行例)レスポンスコードが" HTTP Version Not Supported"(505)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isHttpVersionNotSupported());
|
|
| public ResultMatcher isVariantAlsoNegotiates() | レスポンスコードを検証する(506) |
実行例)レスポンスコードが"Variant Also Negotiates"(506)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isVariantAlsoNegotiates());
|
|
| public ResultMatcher isInsufficientStorage() | レスポンスコードを検証する(507) |
実行例)レスポンスコードが"Insufficient Storage"(507)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isInsufficientStorage());
|
|
| public ResultMatcher isLoopDetected() | レスポンスコードを検証する(508) |
実行例)レスポンスコードが"Loop Detected"(508)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isLoopDetected());
|
|
| public ResultMatcher isBandwidthLimitExceeded() | レスポンスコードを検証する(509) |
実行例)レスポンスコードが"Bandwidth Limit Exceeded"(509)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isBandwidthLimitExceeded());
|
|
| public ResultMatcher isNotExtended() | レスポンスコードを検証する(510) |
実行例)レスポンスコードが"Not Extended"(510)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNotExtended());
|
|
| public ResultMatcher isNetworkAuthenticationRequired() | レスポンスコードを検証する(511) |
実行例)レスポンスコードが"Network Authentication Required"(511)
MockMvcオブジェクト.perform(get("/")
.andExpect(status().isNetworkAuthenticationRequired());
|
|