class DependencyCollectionVerifierTest(mox.MoxTestBase):
    def setUp(self):
        super(DependencyCollectionVerifierTest, self).setUp()
        self.mock_dependency_collection = self.mox.CreateMock(
            SystemPackageDependencyCollection)

        self.dependency_collection_verifier = DependencyCollectionVerifier()

    def test_unmet_dependencies_list_is_empty_on_initialisation(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Unmet dependencies list is empty on initialisation"""

        self.assertEqual(
            0, len(self.dependency_collection_verifier.unmet_dependencies))

    def test_can_verify_given_dependency_collection(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can verify a given dependency collection"""

        expected_unmet_dependencies = ['package1', 'package4']

        self.mock_dependency_collection.find_unmet_dependencies().AndReturn(
            expected_unmet_dependencies)
        self.mox.ReplayAll()

        self.dependency_collection_verifier.verify(
            self.mock_dependency_collection)

        self.assertEqual(
            expected_unmet_dependencies,
            self.dependency_collection_verifier.unmet_dependencies)

    def test_can_report_when_not_all_dependencies_were_met(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can report when not all dependencies were met"""

        self.dependency_collection_verifier.unmet_dependencies = []
        self.assertFalse(
            self.dependency_collection_verifier.not_all_dependencies_met(),
            "Expected all dependencies to be met")

        self.dependency_collection_verifier.unmet_dependencies = [
            'package1', 'package4'
        ]
        self.assertTrue(
            self.dependency_collection_verifier.not_all_dependencies_met(),
            "Expected not all dependencies to be met")

    def test_can_list_unmet_dependency_names(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can list unmet dependency names"""

        self.dependency_collection_verifier.unmet_dependencies = [
            'package1', 'package4'
        ]

        self.assertEqual(
            "package1 package4",
            self.dependency_collection_verifier.unmet_dependency_names())
class DependencyCollectionVerifierTest(mox.MoxTestBase):

    def setUp(self):
        super(DependencyCollectionVerifierTest, self).setUp()
        self.mock_dependency_collection = self.mox.CreateMock(SystemPackageDependencyCollection)

        self.dependency_collection_verifier = DependencyCollectionVerifier()

    def test_unmet_dependencies_list_is_empty_on_initialisation(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Unmet dependencies list is empty on initialisation"""

        self.assertEqual(0, len(self.dependency_collection_verifier.unmet_dependencies))

    def test_can_verify_given_dependency_collection(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can verify a given dependency collection"""

        expected_unmet_dependencies = ['package1', 'package4']

        self.mock_dependency_collection.find_unmet_dependencies().AndReturn(expected_unmet_dependencies)
        self.mox.ReplayAll()

        self.dependency_collection_verifier.verify(self.mock_dependency_collection)

        self.assertEqual(expected_unmet_dependencies, self.dependency_collection_verifier.unmet_dependencies)

    def test_can_report_when_not_all_dependencies_were_met(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can report when not all dependencies were met"""

        self.dependency_collection_verifier.unmet_dependencies = []
        self.assertFalse(self.dependency_collection_verifier.not_all_dependencies_met(), "Expected all dependencies to be met")

        self.dependency_collection_verifier.unmet_dependencies = ['package1', 'package4']
        self.assertTrue(self.dependency_collection_verifier.not_all_dependencies_met(), "Expected not all dependencies to be met")

    def test_can_list_unmet_dependency_names(self):
        """fab.tests.dependency.verifier.dependency_collection_verifier_test  Can list unmet dependency names"""

        self.dependency_collection_verifier.unmet_dependencies = ['package1', 'package4']

        self.assertEqual("package1 package4", self.dependency_collection_verifier.unmet_dependency_names())
    def setUp(self):
        super(DependencyCollectionVerifierTest, self).setUp()
        self.mock_dependency_collection = self.mox.CreateMock(
            SystemPackageDependencyCollection)

        self.dependency_collection_verifier = DependencyCollectionVerifier()
示例#4
0
 def create_with(host_controller):
     return LinuxPackageVerifier(DependencyCollectionVerifier(),
                                 host_controller)
    def setUp(self):
        super(DependencyCollectionVerifierTest, self).setUp()
        self.mock_dependency_collection = self.mox.CreateMock(SystemPackageDependencyCollection)

        self.dependency_collection_verifier = DependencyCollectionVerifier()