def test_delete(self): ent = StubEntitlementCertificate(StubProduct("Prod")) ent.delete = Mock(side_effect=OSError("Cert has already been deleted")) mock_uep = Mock() mock_uep.getCertificates = Mock(return_value=[]) mock_uep.getCertificateSerials = Mock(return_value=[]) update_action = TestingUpdateAction(mock_uep, StubEntitlementDirectory([ent])) try: updates, exceptions = update_action.perform() except OSError: self.fail("operation failed when certificate wasn't deleted") self.assertEquals(0, updates) self.assertEquals([], exceptions)
def test_delete(self): ent = StubEntitlementCertificate(StubProduct("Prod")) ent.delete = Mock(side_effect=OSError("Cert has already been deleted")) mock_uep = Mock() mock_uep.getCertificates = Mock(return_value=[]) mock_uep.getCertificateSerials = Mock(return_value=[]) update_action = TestingUpdateAction(mock_uep, StubEntitlementDirectory([ent])) try: updates, exceptions = update_action.perform() except OSError: self.fail("operation failed when certificate wasn't deleted") self.assertEquals(0, updates) self.assertEquals([], exceptions)
def test_delete(self): ent = StubEntitlementCertificate(StubProduct("Prod")) ent.delete = Mock(side_effect=OSError("Cert has already been deleted")) mock_uep = Mock() mock_uep.getCertificates = Mock(return_value=[]) mock_uep.getCertificateSerials = Mock(return_value=[]) self.set_consumer_auth_cp(mock_uep) stub_ent_dir = StubEntitlementDirectory([ent]) inj.provide(inj.ENT_DIR, stub_ent_dir) # use the injected mock uep update_action = TestingUpdateAction() try: update_report = update_action.perform() except OSError: self.fail("operation failed when certificate wasn't deleted") self.assertEquals(0, update_report.updates()) exceptions = update_action.report.exceptions() self.assertEquals([], exceptions)