クラス HandlerResultAssert
java.lang.ObjectSE
org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
org.assertj.core.api.AbstractObjectAssert<HandlerResultAssert,ObjectSE>
org.springframework.test.web.servlet.assertj.HandlerResultAssert
- 実装されているすべてのインターフェース:
org.assertj.core.api.Assert<HandlerResultAssert,、ObjectSE> org.assertj.core.api.Descriptable<HandlerResultAssert>、org.assertj.core.api.ExtensionPoints<HandlerResultAssert,ObjectSE>
public class HandlerResultAssert
extends org.assertj.core.api.AbstractObjectAssert<HandlerResultAssert,ObjectSE>
ハンドラーまたはハンドラーメソッドに適用できる AssertJ アサーション。
- 導入:
- 6.2
- 作成者:
- Stephane Nicoll
フィールドのサマリー
クラス org.assertj.core.api.AbstractAssert から継承されたフィールド
actual, info, myself, objects, throwUnsupportedExceptionOnEqualsコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明ハンドラーが指定されたtypeのものであることを確認します。isInvokedOn(ClassSE<T> controllerType, Function<T, ObjectSE> handlerMethod) ハンドラーが指定されたhandlerMethodによって管理されていることを確認します。ハンドラーがメソッド呼び出し (通常はコントローラー上) によって管理されていることを確認します。method()クラス org.assertj.core.api.AbstractObjectAssert から継承されたメソッド
as, as, doesNotReturn, extracting, extracting, extracting, extracting, extracting, extracting, extractingForProxy, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, hasOnlyFields, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparisonクラス org.assertj.core.api.AbstractAssert から継承されたメソッド
actual, areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, doesNotMatch, doesNotMatch, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingEquals, usingEquals, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnErrorクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.assertj.core.api.Descriptable から継承されたメソッド
as, describedAs, describedAs
コンストラクターの詳細
HandlerResultAssert
メソッドの詳細
method
isMethodHandler
ハンドラーがメソッド呼び出し (通常はコントローラー上) によって管理されていることを確認します。isInvokedOn
public <T> HandlerResultAssert isInvokedOn(ClassSE<T> controllerType, Function<T, ObjectSE> handlerMethod) ハンドラーが指定されたhandlerMethodによって管理されていることを確認します。これにより、指定された
controllerTypeの「モック」が作成され、メソッド呼び出しがhandlerMethodに記録されます。モックの目的は呼び出されたメソッドを識別することであるため、ターゲットメソッドの呼び出しで使用される引数はnullにすることができます。例:
// If the method has a return type, you can return the result of the invocation assertThat(mvc.perform(get("/greet")).handler().isInvokedOn( GreetController.class, controller -> controller.sayGreet()); // If the method has a void return type, the controller should be returned assertThat(mvc.perform(post("/persons/")).handler().isInvokedOn( PersonController.class, controller -> controller.createPerson(null, null));- パラメーター:
controllerType- モックするコントローラーhandlerMethod- メソッド
hasType
ハンドラーが指定されたtypeのものであることを確認してください。コントローラーメソッドの場合、これはコントローラーの型です。例:
// Check that a GET to "/greet" is managed by GreetController assertThat(mvc.perform(get("/greet")).handler().hasType(GreetController.class);- パラメーター:
type- ハンドラーの予期される型