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)
Example #2
0
 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)