Пример #1
0
def test_ChangePassPhraseXmlBreaker_parses_correctly():
    """The ChangePassPhraseXmlBreaker should parse the response correctly."""
    def mock_response():
        return etree.tostring(
            E.ChangePassPhraseRequestResponse(E.Status(str(0)),
                                              E.RequesterID("abcd"),
                                              E.RequestID("CPP123")))

    breaker = ChangePassPhraseXmlBreaker()

    breaker.setXmlString(mock_response())

    ret = breaker.to_map()

    assert ret["Status"] == 0
    assert ret["RequesterID"] == "abcd"
    assert ret["RequestID"] == "CPP123"
Пример #2
0
def test_ChangePassPhraseXmlBreaker_should_return_the_error_message():
    """The ChangePassPhraseXmlBreaker should return the error message."""
    def mock_response():
        return etree.tostring(
            E.ChangePassPhraseRequestResponse(E.Status(str(1)),
                                              E.RequesterID("abcd"),
                                              E.RequestID("CPP123"),
                                              E.ErrorMessage("Test Message")))

    breaker = ChangePassPhraseXmlBreaker()

    breaker.setXmlString(mock_response())

    ret = breaker.to_map()

    assert ret["Status"] == 1
    assert ret["ErrorMessage"] == "Test Message"
    assert ret["RequesterID"] == "abcd"
    assert ret["RequestID"] == "CPP123"
Пример #3
0
 def __init__(self):
     EndiciaRequest.__init__(self)
     self.breaker = ChangePassPhraseXmlBreaker()
     self.endiciaCommand = "/ChangePassPhraseXML"
     self.endiciaPostName = "changePassPhraseRequestXML"