Class SaplAssertions

java.lang.Object
io.sapl.assertj.SaplAssertions

public class SaplAssertions extends Object
Assertions for SAPL Val and AuthorizationDecision.
Author:
Mohammed Aljer, Dominic Heutelbeck
  • Constructor Details

    • SaplAssertions

      public SaplAssertions()
  • Method Details

    • assertThatAuthorizationDecision

      @NotNull public static @NotNull AuthorizationDecisionAssert assertThatAuthorizationDecision(AuthorizationDecision actual)
      Assert AuthorizationDecision properties with possibility to chain assertions like this:
      
       assertThatAuthorizationDecision(someDecision).isPermit().hasResource().isObject().containsKey("key");
       
      Parameters:
      actual - a Val to be examined.
      Returns:
      new assertion for chaining.
    • assertThatVal

      @NotNull public static @NotNull ValAssert assertThatVal(Val actual)
      Assert Val properties with possibility to chain assertions like this:
      
       assertThatVal(Val.ofJson("{\"key\" : \"value\"}").hasValue()
                                                        .isObject()
                                                        .containsKey("key");
       
      Parameters:
      actual - an AuthorizationDecision to be examined.
      Returns:
      new assertion for chaining.