■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()); |