示例#1
0
    def test_can_add_individual_dependencies_to_collection(self):
        """fab.tests.dependency.system_package_dependency_collection_test  Can add individual dependencies to the collection"""

        dependency_collection = SystemPackageDependencyCollection([], None, None)

        self.assertEqual(0, len(dependency_collection))

        for count in range(4):
            dependency_collection.add(self.mox.CreateMock(SystemPackageDependency))

        self.assertEqual(4, len(dependency_collection))
示例#2
0
    def test_can_find_unmet_dependencies(self):
        """fab.tests.dependency.system_package_dependency_collection_test  Can find unmet dependencies"""

        dependency_collection = SystemPackageDependencyCollection([], self.mock_package_inspector, self.mock_feedback)

        dependency_collection.add(self._create_unmet_package_dependency("package1"))
        dependency_collection.add(self._create_met_package_dependency("package2"))
        dependency_collection.add(self._create_unmet_package_dependency("package3"))
        dependency_collection.add(self._create_met_package_dependency("package4"))
        dependency_collection.add(self._create_met_package_dependency("package5"))

        self.mox.ReplayAll()

        self.assertEqual(["package1", "package3"], dependency_collection.find_unmet_dependencies())