def test_main__ok_devpi_with_pypi_version_and_miniconda(self): main(self.args) with open(self.args['--output'], "r") as fp: lines = fp.read() self.assertIn("package==1.0\n", lines) result = re.search( r'pip install([\w -.=:/"]*) (?P<packagename>\w+)==(?P<version>\d.+)\n', lines) self.assertEquals('my_package', result.group('packagename')) self.assertEquals('1.0', result.group('version'))
def test_main__ok_devpi_with_pypi_version_and_pyrun(self): self.args['--distribution'] = 'pyrun' main(self.args) with open(self.args['--output'], "r") as fp: lines = fp.read() result = re.search( r'pip install([\w -.=:/"]*) (?P<packagename>\w+)==(?P<version>\d.+)\n', lines) self.assertEquals('my_package', result.group('packagename')) self.assertEquals('1.0', result.group('version'))
def test_main__ok_pypi_with_pypi_json(self, mocker): response = '{"info": {"version": "1.0", "summary": ' \ '"text", "license": "Public"}}' mocker.get( 'https://pypi.python.org/pypi/my_package/json', status_code=200, text=response) self.args['<file>'] = 'src/unittest/testdata/package_from_pypi.yaml' main(self.args) with open(self.args['--output'], "r") as fp: lines = fp.read() result = re.search( r'pip install([\w -.=:/"]*) (?P<packagename>\w+)==(?P<version>\d.+)\n', lines) self.assertEquals('my_package', result.group('packagename')) self.assertEquals('1.0', result.group('version'))