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')
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")
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'), ])
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"), ], )