Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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
Exemple #6
0
def test_rendering_metadata_view(client):
    page = client.get(reverse('metadata_xml'))
    assert load_certificate(smd.SAML2IDP_CONFIG) in page.content
Exemple #7
0
def test_rendering_metadata_view(client):
    page = client.get(reverse('metadata_xml'))
    assert load_certificate(smd.SAML2IDP_CONFIG) in page.content
Exemple #8
0
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'))
    cert = load_certificate(smd.SAML2IDP_CONFIG).encode('ascii')
    assert cert in page.content