Esempio n. 1
0
    def test_user_scim2keystone(self):
        scim = {
            'schemas': ['urn:scim:schemas:core:1.0',
                        'urn:scim:schemas:extension:keystone:1.0'],
            'id': '19041ee7679649879ada04417753ad4d',
            'userName': '******',
            'displayName': 'Alice Smith',
            'emails': [
                {
                    'value': '*****@*****.**'
                }
            ],
            'password': '******',
            'active': True,
            'urn:scim:schemas:extension:keystone:1.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'id': '19041ee7679649879ada04417753ad4d',
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'email': '*****@*****.**',
            'name': 'alice',
            'description': 'Alice Smith',
            'password': '******',
            'enabled': True
        }

        self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
Esempio n. 2
0
    def test_user_scim2keystone(self):
        scim = {
            'schemas': [
                'urn:scim:schemas:core:1.0',
                'urn:scim:schemas:extension:keystone:1.0'
            ],
            'id':
            '19041ee7679649879ada04417753ad4d',
            'userName':
            '******',
            'displayName':
            'Alice Smith',
            'emails': [{
                'value': '*****@*****.**'
            }],
            'password':
            '******',
            'active':
            True,
            'urn:scim:schemas:extension:keystone:1.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'id': '19041ee7679649879ada04417753ad4d',
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'email': '*****@*****.**',
            'name': 'alice',
            'description': 'Alice Smith',
            'password': '******',
            'enabled': True
        }

        self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
Esempio n. 3
0
    def test_user_scim2keystone_no_mandatory_fields(self):
        scim = {
            'schemas': ['urn:scim:schemas:core:1.0',
                        'urn:scim:schemas:extension:keystone:1.0'],
            'userName': '******',
            'urn:scim:schemas:extension:keystone:1.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'alice',
        }

        self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
Esempio n. 4
0
    def test_user_scim2keystone_no_mandatory_fields(self):
        scim = {
            'schemas': [
                'urn:scim:schemas:core:1.0',
                'urn:scim:schemas:extension:keystone:1.0'
            ],
            'userName':
            '******',
            'urn:scim:schemas:extension:keystone:1.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'alice',
        }

        self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))