def test_can_create_package_dependency_from_given_package_specification(self):
        """fab.tests.dependency.system_package_dependency_test  Can create a package dependency from a given package specification"""

        package_specification = {'name': 'libc6', 'version': '2.7-10ubuntu8'}
        expected_package_dependency = SystemPackageDependency('libc6', '2.7-10ubuntu8')

        self.assertEqual(expected_package_dependency, SystemPackageDependency.from_specification(package_specification))
    def test_can_create_package_dependency_from_given_package_specification(
            self):
        """fab.tests.dependency.system_package_dependency_test  Can create a package dependency from a given package specification"""

        package_specification = {'name': 'libc6', 'version': '2.7-10ubuntu8'}
        expected_package_dependency = SystemPackageDependency(
            'libc6', '2.7-10ubuntu8')

        self.assertEqual(
            expected_package_dependency,
            SystemPackageDependency.from_specification(package_specification))
Esempio n. 3
0
    def test_initialiser_unpacks_package_specifications_and_adds_package_dependencies(self):
        """fab.tests.dependency.system_package_dependency_collection_test  Initialiser unpacks package specifications and adds package dependencies"""

        dependency_collection = SystemPackageDependencyCollection(SystemPackageSpecifications.COMPILATION, None, None)

        self.assertEqual(len(SystemPackageSpecifications.COMPILATION), len(dependency_collection))

        for current_index in range(len(SystemPackageSpecifications.COMPILATION)):
            package_spec = SystemPackageSpecifications.COMPILATION[current_index]
            expected_dependency = SystemPackageDependency.from_specification(package_spec)
            actual_dependency = dependency_collection.dependencies[current_index]
            self.assertEqual(expected_dependency, actual_dependency)