StatusResultMatchersのメソッド一覧

Pocket

■StatusResultMatchersのメソッド一覧

public ResultMatcher is(final Matcher 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 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());
広告

Pocket