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'))