def test_export_import_raises(self): if self.is_heimdal_mac: self.skipTest("gss_export_cred is bugged on Mac OS X 10.7+") if not hasattr(bindings.C, 'gss_export_cred'): self.skipTest("No support for gss_export_cred") else: exported_token = self.cred.export() with self.assertRaises(GSSException): # Cutting off characters should make token invalid Credential.imprt(exported_token[4:])
def test_export_import(self): if self.is_heimdal_mac: self.skipTest("gss_export_cred is bugged on Mac OS X 10.7+") if not hasattr(bindings.C, 'gss_export_cred'): self.skipTest("No support for gss_export_cred") else: orig_name = self.cred.name exported_token = self.cred.export() imported_cred = Credential.imprt(exported_token) self.assertEqual(orig_name, imported_cred.name)