Exemple #1
0
    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)
Exemple #3
0
    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)