def test_parse_and_extract_values(self):
        res = LogoutResponse(test_raw_response)

        # Parse the document into a string with same xml tool to get comparable results
        parsed_document = minidom.parseString(etree.tostring(res.document))
        parsed_expected = minidom.parseString(expected_decoded_response)

        eq(parsed_document.toprettyxml(), parsed_expected.toprettyxml())
        eq(res.is_success(), True)
Exemplo n.º 2
0
def handle_logout_response():
    SAMLResponse = request.values['SAMLResponse']
    print "SAMLResponse", SAMLResponse

    logout_response = LogoutResponse(SAMLResponse)
    if logout_response.is_success():
        print "User was successfully logged out."
        user_info = None
    else:
        print "Logout failed."

    return render_template('home.html')