Exemplo n.º 1
0
    def test_class_properties(self):
        error_response = None
        try:
            raise okta.AnswerRequired('factor', 'state_token')
        except okta.AnswerRequired as err:
            error_response = err

        self.assertEqual(error_response.factor, 'factor')
        self.assertEqual(error_response.state_token, 'state_token')
Exemplo n.º 2
0
    def test_class_properties(self):
        error_response = None
        try:
            raise okta.AnswerRequired("factor", "state_token")
        except okta.AnswerRequired as err:
            error_response = err

        self.assertEqual(error_response.factor, "factor")
        self.assertEqual(error_response.state_token, "state_token")
Exemplo n.º 3
0
    def test_auth_okta_answer(self, _config_mock):
        keyman = Keyman(['foo', '-o', 'foo', '-u', 'bar', '-a', 'baz'])
        keyman.okta_client = mock.MagicMock()
        factor = {'id': 'foo', 'profile': {'questionText': 'a'}}
        keyman.okta_client.auth.side_effect = okta.AnswerRequired(factor, 'b')
        keyman.okta_client.validate_answer.return_value = True
        keyman.user_input = mock.MagicMock()
        keyman.user_input.return_value = 'Someanswer'

        keyman.auth_okta()

        keyman.okta_client.validate_answer.assert_has_calls([
            mock.call('foo', 'b', 'Someanswer'),
        ])
Exemplo n.º 4
0
    def test_auth_okta_answer(self, _config_mock):
        keyman = Keyman(["foo", "-o", "foo", "-u", "bar", "-a", "baz"])
        keyman.okta_client = mock.MagicMock()
        factor = {"id": "foo", "profile": {"questionText": "a"}}
        keyman.okta_client.auth.side_effect = okta.AnswerRequired(factor, "b")
        keyman.okta_client.validate_answer.return_value = True
        keyman.user_input = mock.MagicMock()
        keyman.user_input.return_value = "Someanswer"

        keyman.auth_okta()

        keyman.okta_client.validate_answer.assert_has_calls(
            [
                mock.call("foo", "b", "Someanswer"),
            ],
        )