def testDispatcherRestore(self): # first backup the mock service dispatcher = snap.backends.services.dispatcher.Dispatcher() dispatcher.backup(self.basedir, include=['mock']) snap.backends.services.adapters.mock.Mock.mock_is_available = True snap.backends.services.adapters.mock.Mock.is_available_called = False snap.backends.services.adapters.mock.Mock.install_prereqs_called = False snap.backends.services.adapters.mock.Mock.restore_called = False # then restore it dispatcher.restore(self.basedir) self.assertTrue( snap.backends.services.adapters.mock.Mock.is_available_called) self.assertFalse( snap.backends.services.adapters.mock.Mock.install_prereqs_called) self.assertTrue( snap.backends.services.adapters.mock.Mock.restore_called) # ensure not restored if prereqs is not avaiable snap.backends.services.adapters.mock.Mock.mock_is_available = False snap.backends.services.adapters.mock.Mock.restore_called = False dispatcher.restore(self.basedir) self.assertFalse( snap.backends.services.adapters.mock.Mock.restore_called)
def testNoInstallPrereqsIfAvailable(self): snap.backends.services.adapters.mock.Mock.mock_is_available = True snap.backends.services.adapters.mock.Mock.is_available_called = False snap.backends.services.adapters.mock.Mock.install_prereqs_called = False snap.backends.services.adapters.mock.Mock.restore_called = False # first backup the mock service dispatcher = snap.backends.services.dispatcher.Dispatcher() dispatcher.backup(self.basedir, include=["mock"]) # then restore it dispatcher.restore(self.basedir) self.assertTrue(snap.backends.services.adapters.mock.Mock.is_available_called) self.assertFalse(snap.backends.services.adapters.mock.Mock.install_prereqs_called) self.assertTrue(snap.backends.services.adapters.mock.Mock.restore_called)
def testNoInstallPrereqsIfAvailable(self): snap.backends.services.adapters.mock.Mock.mock_is_available = True snap.backends.services.adapters.mock.Mock.is_available_called = False snap.backends.services.adapters.mock.Mock.install_prereqs_called = False snap.backends.services.adapters.mock.Mock.restore_called = False # first backup the mock service dispatcher = snap.backends.services.dispatcher.Dispatcher() dispatcher.backup(self.basedir, include=['mock']) # then restore it dispatcher.restore(self.basedir) self.assertTrue( snap.backends.services.adapters.mock.Mock.is_available_called) self.assertFalse( snap.backends.services.adapters.mock.Mock.install_prereqs_called) self.assertTrue( snap.backends.services.adapters.mock.Mock.restore_called)
def testDispatcherRestore(self): # first backup the mock service dispatcher = snap.backends.services.dispatcher.Dispatcher() dispatcher.backup(self.basedir, include=["mock"]) snap.backends.services.adapters.mock.Mock.mock_is_available = True snap.backends.services.adapters.mock.Mock.is_available_called = False snap.backends.services.adapters.mock.Mock.install_prereqs_called = False snap.backends.services.adapters.mock.Mock.restore_called = False # then restore it dispatcher.restore(self.basedir) self.assertTrue(snap.backends.services.adapters.mock.Mock.is_available_called) self.assertFalse(snap.backends.services.adapters.mock.Mock.install_prereqs_called) self.assertTrue(snap.backends.services.adapters.mock.Mock.restore_called) # ensure not restored if prereqs is not avaiable snap.backends.services.adapters.mock.Mock.mock_is_available = False snap.backends.services.adapters.mock.Mock.restore_called = False dispatcher.restore(self.basedir) self.assertFalse(snap.backends.services.adapters.mock.Mock.restore_called)