def test_get_all_permissions(self):
        backend = RoleBackend()
        
        user1, user2, user3, user4 = self.user1, self.user2, self.user3, self.user4
        user5, user6, user7, user8 = self.user5, self.user6, self.user7, self.user8
        perm1, perm2, perm3, perm4 = self.perm1, self.perm2, self.perm3, self.perm4
        perm5, perm6, perm7, perm8 = self.perm5, self.perm6, self.perm7, self.perm8

        perm1 = permission_to_perm(perm1)
        perm2 = permission_to_perm(perm2)
        perm3 = permission_to_perm(perm3)
        perm4 = permission_to_perm(perm4)
        perm5 = permission_to_perm(perm5)
        perm6 = permission_to_perm(perm6)
        perm7 = permission_to_perm(perm7)
        perm8 = permission_to_perm(perm8)

        self.assertItemsEqual(backend.get_all_permissions(user1), [
                perm1, perm2,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user2), [
                perm1, perm2,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user3), [
                perm1, perm2, perm3,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user4), [
                perm1, perm2, perm4, perm5,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user5), [
                perm1, perm2, perm4, perm5,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user6), [
                perm1, perm2, perm4, perm5, perm6,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user7), [
                perm1, perm2, perm4, perm5, perm7,
            ])
        self.assertItemsEqual(backend.get_all_permissions(user8), [
                perm1, perm2, perm8,
            ])