def test_pkg_manager_view_extras_requires(self):
working_set = self.setup_requirements_json()
working_set.add(pkg_resources.Distribution(
metadata=MockProvider({
'requires.txt': '[dev]\ncalmpy.pip',
}),
project_name='site',
version='0.0.0',
))
driver = cli.PackageManagerDriver(
pkg_manager_bin='mgr', pkgdef_filename='requirements.json',
dep_keys=('require',),
)
result = driver.pkg_manager_view('site')
self.assertEqual(result, {
"require": {},
"name": "site",
})
result = driver.pkg_manager_view('site[dev]')
self.assertEqual(result, {
"require": {"setuptools": "25.1.6"},
# should be "site[dev]", but npm fails on that.
"name": "site",
})
评论列表
文章目录