示例#1
0
def test_load_remote_encoding():
    crypto = sigver._get_xmlsec_cryptobackend()
    sc = sigver.SecurityContext(crypto, key_type="", cert_type="")
    httpc = HTTPBase()
    mds = MetaDataExtern(ATTRCONV,
                         'http://metadata.aai.switch.ch/metadata.aaitest.xml',
                         sc, full_path('SWITCHaaiRootCA.crt.pem'), httpc)
    mds.load()
示例#2
0
def test_load_remote_encoding(mock_request):
    filepath = os.path.join(TESTS_DIR, "remote_data/metadata.aaitest.xml")
    with open(filepath) as fd:
        data = fd.read()
    mock_request.return_value.ok = True
    mock_request.return_value.status_code = 200
    mock_request.return_value.content = data

    crypto = sigver._get_xmlsec_cryptobackend()
    sc = sigver.SecurityContext(crypto, key_type="", cert_type="")
    httpc = HTTPBase()
    mds = MetaDataExtern(ATTRCONV, 'http://metadata.aai.switch.ch/metadata.aaitest.xml', sc, full_path('SWITCHaaiRootCA.crt.pem'), httpc)
    mds.load()
示例#3
0
    def setup_class(self):
        xmlexec = get_xmlsec_binary()
        self.sec = sigver.SecurityContext(xmlexec,
                                          key_file=PRIV_KEY,
                                          cert_file=PUB_KEY,
                                          debug=1)

        self._assertion = factory(saml.Assertion,
                                  version="2.0",
                                  id="11111",
                                  issue_instant="2009-10-30T13:20:28Z",
                                  signature=sigver.pre_signature_part(
                                      "11111", self.sec.my_cert, 1),
                                  attribute_statement=do_attribute_statement({
                                      ("", "", "surName"): ("Foo", ""),
                                      ("", "", "givenName"): ("Bar", ""),
                                  }))