def test__get_requirements_single_file(self): tmpdir = tempfile.mkdtemp(prefix='renderspec-test_') try: f1 = os.path.join(tmpdir, 'f1') with open(f1, 'w+') as f: f.write('paramiko>=1.16.0\n' 'pyinotify>=0.9.6') self.assertEqual(renderspec._get_requirements([f1]), { 'paramiko': '1.16.0', 'pyinotify': '0.9.6' }) finally: shutil.rmtree(tmpdir)
def test__get_requirements_single_file(self): tmpdir = tempfile.mkdtemp(prefix='renderspec-test_') try: f1 = os.path.join(tmpdir, 'f1') with open(f1, 'w+') as f: f.write('paramiko>=1.16.0\n' 'pyinotify>=0.9.6') self.assertEqual( renderspec._get_requirements([f1]), {'paramiko': '1.16.0', 'pyinotify': '0.9.6'}) finally: shutil.rmtree(tmpdir)
def test__get_requirements_multiple_files(self): tmpdir = tempfile.mkdtemp(prefix='renderspec-test_') try: f1 = os.path.join(tmpdir, 'f1') f2 = os.path.join(tmpdir, 'f2') with open(f1, 'w+') as f: f.write('paramiko>=1.17.0 # LGPL') with open(f2, 'w+') as f: f.write('paramiko>=1.16.0 # LGPL') # we expect the second file was used (because mentioned last) self.assertEqual(renderspec._get_requirements([f1, f2]), {'paramiko': '1.16.0'}) finally: shutil.rmtree(tmpdir)