예제 #1
0
def test_get_response_1():
    def mock_prompter(prompt):
        return ""

    authenticator = OktaAuthenticator(mock_prompter)
    with pytest.raises(SAMLError):
        authenticator.get_response("")
예제 #2
0
def test_get_response():
    authenticator = OktaAuthenticator(None)
    if sys.version_info >= (3, 0):
        ips = "builtins.input"
    else:
        ips = "__builtin__.raw_input"

    with mock.patch(ips, return_value=""):
        with pytest.raises(SAMLError):
            authenticator.get_response("")
    with mock.patch(ips, return_value="fake input"):
        response = authenticator.get_response("")
        assert response == "fake input"
예제 #3
0
def test_get_response_3():
    def mock_prompter(prompt):
        return ""

    authenticator = OktaAuthenticator(mock_prompter)
    response = authenticator.get_response("", False)
    assert response == ""
예제 #4
0
def test_get_response_2():
    def mock_prompter(prompt):
        return "mock_result"

    authenticator = OktaAuthenticator(mock_prompter)
    response = authenticator.get_response("")
    assert response == "mock_result"