def test_import_name(self): imported_name = gb.importName(TARGET_SERVICE_NAME) imported_name.shouldnt_be_none() imported_name.should_be_a(gb.Name) gb.releaseName(imported_name)
def tearDown(self): gb.releaseName(self.target_name) gb.releaseName(self.server_name) gb.releaseCred(self.server_creds) gb.deleteSecContext(self.client_ctx) if self.server_ctx is not None: gb.deleteSecContext(self.server_ctx)
def test_acquire_creds(self): name = gb.importName(SERVICE_PRINCIPAL, gb.NameType.principal) cred_resp = gb.acquireCred(name) cred_resp.shouldnt_be_none() (creds, actual_mechs, ttl) = cred_resp creds.shouldnt_be_none() creds.should_be_a(gb.Creds) actual_mechs.shouldnt_be_empty() actual_mechs.should_include(gb.MechType.kerberos) ttl.should_be_an_integer() gb.releaseName(name) gb.releaseCred(creds)
def test_acquire_creds(self): name = gb.importName((TARGET_SERVICE_NAME + b'/' + socket.getfqdn().encode('utf-8')), gb.NameType.principal) cred_resp = gb.acquireCred(name) cred_resp.shouldnt_be_none() (creds, actual_mechs, ttl) = cred_resp creds.shouldnt_be_none() creds.should_be_a(gb.Creds) actual_mechs.shouldnt_be_empty() actual_mechs.should_include(gb.MechType.kerberos) ttl.should_be_an_integer() gb.releaseName(name) gb.releaseCred(creds)
def test_acquire_creds(self): name = gb.importName( (TARGET_SERVICE_NAME + b'/' + socket.getfqdn().encode('utf-8')), gb.NameType.principal) cred_resp = gb.acquireCred(name) cred_resp.shouldnt_be_none() (creds, actual_mechs, ttl) = cred_resp creds.shouldnt_be_none() creds.should_be_a(gb.Creds) actual_mechs.shouldnt_be_empty() actual_mechs.should_include(gb.MechType.kerberos) ttl.should_be_an_integer() gb.releaseName(name) gb.releaseCred(creds)
def test_compare_name(self): service_name1 = gb.importName(TARGET_SERVICE_NAME) service_name2 = gb.importName(TARGET_SERVICE_NAME) init_name = gb.importName(INITIATOR_PRINCIPAL, gb.NameType.principal) gb.compareName(service_name1, service_name2).should_be_true() gb.compareName(service_name2, service_name1).should_be_true() gb.compareName(service_name1, init_name).should_be_false() gb.releaseName(service_name1) gb.releaseName(service_name2) gb.releaseName(init_name)
def tearDown(self): gb.releaseName(self.target_name)