Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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)