クラス 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
- ハンドラーの予期される型