コード例 #1
0
 def test_is_admin_should_return_false_with_empty_roles(self, m):
     # Given
     auth = AuthorizationManager(identity_url='http://fake_url', api_version=AUTH_API_V2)
     roles_list = None
     # When
     result = auth._is_admin(roles_list)
     # Then
     self.assertFalse(result)
コード例 #2
0
 def test_is_admin_should_return_false_with_empty_roles(self, m):
     # Given
     auth = AuthorizationManager(identity_url='http://fake_url',
                                 api_version=AUTH_API_V2)
     roles_list = None
     # When
     result = auth._is_admin(roles_list)
     # Then
     self.assertFalse(result)
コード例 #3
0
    def test_is_admin_should_return_true_with_admin_user(self, m):
        # Given
        auth = AuthorizationManager(identity_url='http://fake_url', api_version=AUTH_API_V2)
        roles_list = [
            {u'id': u'8d27cbfdaf3845b8a5cfc349f0b52bac', u'name': u'owner'},
            {u'is_default': True, u'id': u'a6c6f50bc3ff438ab311a9063610d383', u'name': u'admin'}]

        # When
        result = auth._is_admin(roles_list)
        # Then
        self.assertTrue(result)
コード例 #4
0
    def test_is_admin_should_return_true_with_admin_user(self, m):
        # Given
        auth = AuthorizationManager(identity_url='http://fake_url',
                                    api_version=AUTH_API_V2)
        roles_list = [{
            u'id': u'8d27cbfdaf3845b8a5cfc349f0b52bac',
            u'name': u'owner'
        }, {
            u'is_default': True,
            u'id': u'a6c6f50bc3ff438ab311a9063610d383',
            u'name': u'admin'
        }]

        # When
        result = auth._is_admin(roles_list)
        # Then
        self.assertTrue(result)