def test_loading_certificate_from_file(): filename = os.path.join(PROJECT_ROOT, 'keys/sample/sample-certificate.pem') config = {smd.CERTIFICATE_FILENAME: filename} assert type(filename) is six.text_type xml_signing.load_certificate(config) config = {smd.CERTIFICATE_FILENAME: filename} certificate = xml_signing.load_certificate(config) assert certificate == X509_CERTIFICATE_DATA
def test_loading_certificate_from_file(): filename = os.path.join(os.getcwd(), 'keys/sample/sample-certificate.pem') config = {smd.CERTIFICATE_FILENAME: filename} assert type(filename) is str xml_signing.load_certificate(config) filename = unicode(filename) config = {smd.CERTIFICATE_FILENAME: filename} certificate = xml_signing.load_certificate(config) assert certificate == X509_CERTIFICATE_DATA
def test_rendering_metadata_view(client): page = client.get(reverse('metadata_xml')) if not isinstance(page.content, six.text_type): # page.content is bytes, so convert to Unicode content = page.content.decode('utf8') else: content = page.content assert load_certificate(smd.SAML2IDP_CONFIG) in content
def test_loading_certificate_from_string(settings): config = {smd.CERTIFICATE_DATA: X509_CERTIFICATE_DATA} certificate = xml_signing.load_certificate(config) assert certificate == X509_CERTIFICATE_DATA
def test_rendering_metadata_view(client): page = client.get(reverse('metadata_xml')) assert load_certificate(smd.SAML2IDP_CONFIG) in page.content
def test_rendering_metadata_view(client): page = client.get(reverse('metadata_xml')) cert = load_certificate(smd.SAML2IDP_CONFIG).encode('ascii') assert cert in page.content