Example usage for org.springframework.security.access.hierarchicalroles HierarchicalRolesTestHelper containTheSameGrantedAuthorities

List of usage examples for org.springframework.security.access.hierarchicalroles HierarchicalRolesTestHelper containTheSameGrantedAuthorities

Introduction

In this page you can find the example usage for org.springframework.security.access.hierarchicalroles HierarchicalRolesTestHelper containTheSameGrantedAuthorities.

Prototype

public static boolean containTheSameGrantedAuthorities(Collection<? extends GrantedAuthority> authorities1,
            Collection<? extends GrantedAuthority> authorities2) 

Source Link

Usage

From source file:org.springframework.security.access.hierarchicalroles.TestHelperTests.java

@Test
public void testContainTheSameGrantedAuthorities() {
    List<GrantedAuthority> authorities1 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_B");
    List<GrantedAuthority> authorities2 = AuthorityUtils.createAuthorityList("ROLE_B", "ROLE_A");
    List<GrantedAuthority> authorities3 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_C");
    List<GrantedAuthority> authorities4 = AuthorityUtils.createAuthorityList("ROLE_A");
    List<GrantedAuthority> authorities5 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_A");

    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(null, null)).isTrue();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities1))
            .isTrue();//from   w  w  w .  jav a  2 s  .co  m
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities2))
            .isTrue();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities2, authorities1))
            .isTrue();

    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(null, authorities1)).isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, null)).isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities3))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities3, authorities1))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities4))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities4, authorities1))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities4, authorities5))
            .isFalse();
}

From source file:org.springframework.security.access.hierarchicalroles.TestHelperTests.java

@Test
public void testContainTheSameGrantedAuthoritiesCompareByAuthorityString() {
    List<GrantedAuthority> authorities1 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_B");
    List<GrantedAuthority> authorities2 = AuthorityUtils.createAuthorityList("ROLE_B", "ROLE_A");
    List<GrantedAuthority> authorities3 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_C");
    List<GrantedAuthority> authorities4 = AuthorityUtils.createAuthorityList("ROLE_A");
    List<GrantedAuthority> authorities5 = AuthorityUtils.createAuthorityList("ROLE_A", "ROLE_A");

    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(null, null)).isTrue();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities1))
            .isTrue();/*from w  w  w  . j av a 2  s  .  c  o  m*/
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities2))
            .isTrue();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities2, authorities1))
            .isTrue();

    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(null, authorities1)).isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, null)).isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities3))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities3, authorities1))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities1, authorities4))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities4, authorities1))
            .isFalse();
    assertThat(HierarchicalRolesTestHelper.containTheSameGrantedAuthorities(authorities4, authorities5))
            .isFalse();
}