Esempio n. 1
0
    def test_get_autoassignment_from_realm(
        self,
        mocked_get_client_policy,
        mocked_get_client,
        mocked_get_policy_definitions,
    ):

        user = User("Hugo", realm="Home_realm")
        mocked_get_client.return_value = "127.0.0.1"
        src_realm = "token-realm "

        mocked_get_client_policy.return_value = {
            "my_autoassign_policy_wo_pass": {
                "realm": "mydefrealm",
                "active": "True",
                "client": "*",
                "user": "******",
                "time": "*",
                "action": "autoassignment_from_realm=%s" % src_realm,
                "scope": "enrollment",
            }
        }

        mocked_get_policy_definitions.return_value = {
            "enrollment": {
                "autoassignment_from_realm": {
                    "type": "str"
                }
            }
        }

        realm = get_autoassignment_from_realm(user)
        assert src_realm.strip() == realm

        src_realm = " "
        mocked_get_client_policy.return_value = {
            "my_autoassign_policy_wo_pass": {
                "realm": "mydefrealm",
                "active": "True",
                "client": "127.0.0.1",
                "user": "******",
                "time": "*",
                "action": "autoassignment_from_realm=%s" % src_realm,
                "scope": "enrollment",
            }
        }

        realm = get_autoassignment_from_realm(user)
        assert not realm

        return
Esempio n. 2
0
    def test_get_autoassignment_from_realm(
        self,
        mocked_get_client_policy,
        mocked_get_client,
        mocked_get_policy_definitions,
    ):

        user = User('Hugo', realm='Home_realm')
        mocked_get_client.return_value = '127.0.0.1'
        src_realm = 'token-realm '

        mocked_get_client_policy.return_value = {
            'my_autoassign_policy_wo_pass': {
                'realm': 'mydefrealm',
                'active': 'True',
                'client': '*',
                'user': '******',
                'time': '*',
                'action': 'autoassignment_from_realm=%s' % src_realm,
                'scope': 'enrollment'
            }
        }

        mocked_get_policy_definitions.return_value = {
            'enrollment': {
                'autoassignment_from_realm': {
                    'type': 'str'
                }
            }
        }

        realm = get_autoassignment_from_realm(user)
        assert src_realm.strip() == realm

        src_realm = ' '
        mocked_get_client_policy.return_value = {
            'my_autoassign_policy_wo_pass': {
                'realm': 'mydefrealm',
                'active': 'True',
                'client': '127.0.0.1',
                'user': '******',
                'time': '*',
                'action': 'autoassignment_from_realm=%s' % src_realm,
                'scope': 'enrollment'
            }
        }

        realm = get_autoassignment_from_realm(user)
        assert not realm

        return
Esempio n. 3
0
    def test_get_autoassignment_from_realm(self,
                                           mocked_get_client_policy,
                                           mocked_get_client,
                                           ):

        user = User('Hugo', realm='Home_realm')
        mocked_get_client.return_value = '127.0.0.1'
        src_realm = 'token-realm '

        mocked_get_client_policy.return_value = {
            'my_autoassign_policy_wo_pass': {
                'realm': 'mydefrealm',
                'active': 'True',
                'client': '*',
                'user': '******',
                'time': '*',
                'action': 'autoassignment_from_realm=%s' % src_realm,
                'scope': 'enrollment'}}

        realm = get_autoassignment_from_realm(user)
        self.assertTrue(src_realm.strip() == realm)

        src_realm = ' '
        mocked_get_client_policy.return_value = {
            'my_autoassign_policy_wo_pass': {
                'realm': 'mydefrealm',
                'active': 'True',
                'client': '127.0.0.1',
                'user': '******',
                'time': '*',
                'action': 'autoassignment_from_realm=%s' % src_realm,
                'scope': 'enrollment'}}

        realm = get_autoassignment_from_realm(user)
        self.assertTrue(not realm)

        return