Ejemplo n.º 1
0
    def test_available_packages_by_name(self):
        filenames, import_mock = self.create_fake_import(name=FAKE_NAME1)

        with patch('procyon.pkg.logic.os.listdir', new=lambda ls: filenames):
            with patch('__builtin__.__import__', new=lambda *args: import_mock):
                packages = get_available_packages_by_name(name=FAKE_NAME1)

                self.assertEqual(len(packages), 1)
                self.assertTrue(FAKE_NAME1 in packages)

                packages = get_available_packages_by_name(name='not_founded')

                self.assertFalse(packages)
Ejemplo n.º 2
0
    def test_available_packages_by_name(self):
        filenames, import_mock = self.create_fake_import(name=FAKE_NAME1)

        with patch('procyon.pkg.logic.os.listdir', new=lambda ls: filenames):
            with patch('__builtin__.__import__',
                       new=lambda *args: import_mock):
                packages = get_available_packages_by_name(name=FAKE_NAME1)

                self.assertEqual(len(packages), 1)
                self.assertTrue(FAKE_NAME1 in packages)

                packages = get_available_packages_by_name(name='not_founded')

                self.assertFalse(packages)
Ejemplo n.º 3
0
def search(package):
    """Search packages.
    """
    return get_available_packages_by_name(name=package)
Ejemplo n.º 4
0
Archivo: core.py Proyecto: Gr1N/procyon
def search(package):
    """Search packages.
    """
    return get_available_packages_by_name(name=package)