def test_pkg_info(self, get_distribution_mock): dist_mopidy = mock.Mock() dist_mopidy.project_name = 'Mopidy' dist_mopidy.version = '0.13' dist_mopidy.location = '/tmp/example/mopidy' dist_mopidy.requires.return_value = ['Pykka'] dist_pykka = mock.Mock() dist_pykka.project_name = 'Pykka' dist_pykka.version = '1.1' dist_pykka.location = '/tmp/example/pykka' dist_pykka.requires.return_value = ['setuptools'] dist_setuptools = mock.Mock() dist_setuptools.project_name = 'setuptools' dist_setuptools.version = '0.6' dist_setuptools.location = '/tmp/example/setuptools' dist_setuptools.requires.return_value = [] get_distribution_mock.side_effect = [ dist_mopidy, dist_pykka, dist_setuptools] result = deps.pkg_info() self.assertEqual('Mopidy', result['name']) self.assertEqual('0.13', result['version']) self.assertIn('mopidy', result['path']) dep_info_pykka = result['dependencies'][0] self.assertEqual('Pykka', dep_info_pykka['name']) self.assertEqual('1.1', dep_info_pykka['version']) dep_info_setuptools = dep_info_pykka['dependencies'][0] self.assertEqual('setuptools', dep_info_setuptools['name']) self.assertEqual('0.6', dep_info_setuptools['version'])
def test_pkg_info_for_wrong_dist_version(self, get_distribution_mock): get_distribution_mock.side_effect = pkg_resources.VersionConflict result = deps.pkg_info() self.assertEqual('Mopidy', result['name']) self.assertNotIn('version', result) self.assertNotIn('path', result)
def test_pkg_info_for_wrong_dist_version(self, get_distribution_mock): get_distribution_mock.side_effect = pkg_resources.VersionConflict result = deps.pkg_info() assert "Mopidy" == result["name"] assert "version" not in result assert "path" not in result
def test_pkg_info_for_missing_dist(self, get_distribution_mock): get_distribution_mock.side_effect = pkg_resources.DistributionNotFound result = deps.pkg_info() self.assertEqual('Mopidy', result['name']) self.assertNotIn('version', result) self.assertNotIn('path', result)
def test_pkg_info_for_missing_dist(self, get_distribution_mock): get_distribution_mock.side_effect = pkg_resources.DistributionNotFound result = deps.pkg_info() assert "Mopidy" == result["name"] assert "version" not in result assert "path" not in result
def test_pkg_info(self, get_distribution_mock): dist_setuptools = mock.Mock() dist_setuptools.project_name = "setuptools" dist_setuptools.version = "0.6" dist_setuptools.location = "/tmp/example/setuptools" dist_setuptools.requires.return_value = [] dist_pykka = mock.Mock() dist_pykka.project_name = "Pykka" dist_pykka.version = "1.1" dist_pykka.location = "/tmp/example/pykka" dist_pykka.requires.return_value = [dist_setuptools] dist_mopidy = mock.Mock() dist_mopidy.project_name = "Mopidy" dist_mopidy.version = "0.13" dist_mopidy.location = "/tmp/example/mopidy" dist_mopidy.requires.return_value = [dist_pykka] get_distribution_mock.side_effect = [ dist_mopidy, dist_pykka, dist_setuptools, ] result = deps.pkg_info() assert "Mopidy" == result["name"] assert "0.13" == result["version"] assert "mopidy" in result["path"] dep_info_pykka = result["dependencies"][0] assert "Pykka" == dep_info_pykka["name"] assert "1.1" == dep_info_pykka["version"] dep_info_setuptools = dep_info_pykka["dependencies"][0] assert "setuptools" == dep_info_setuptools["name"] assert "0.6" == dep_info_setuptools["version"]
def test_pkg_info(self, get_distribution_mock): dist_mopidy = mock.Mock() dist_mopidy.project_name = 'Mopidy' dist_mopidy.version = '0.13' dist_mopidy.location = '/tmp/example/mopidy' dist_mopidy.requires.return_value = ['Pykka'] dist_pykka = mock.Mock() dist_pykka.project_name = 'Pykka' dist_pykka.version = '1.1' dist_pykka.location = '/tmp/example/pykka' dist_pykka.requires.return_value = ['setuptools'] dist_setuptools = mock.Mock() dist_setuptools.project_name = 'setuptools' dist_setuptools.version = '0.6' dist_setuptools.location = '/tmp/example/setuptools' dist_setuptools.requires.return_value = [] get_distribution_mock.side_effect = [ dist_mopidy, dist_pykka, dist_setuptools ] result = deps.pkg_info() self.assertEqual('Mopidy', result['name']) self.assertEqual('0.13', result['version']) self.assertIn('mopidy', result['path']) dep_info_pykka = result['dependencies'][0] self.assertEqual('Pykka', dep_info_pykka['name']) self.assertEqual('1.1', dep_info_pykka['version']) dep_info_setuptools = dep_info_pykka['dependencies'][0] self.assertEqual('setuptools', dep_info_setuptools['name']) self.assertEqual('0.6', dep_info_setuptools['version'])