def test_post_install(self):
     package_manager.install_lib('foo', {
         'post_install': [['cp', 'foo', 'bar']]
     })
     self.assertTrue(os.path.exists(self.req_path))
     self.assertEqual(reqlist(self.req_path), ['foo'])
     self.assertEqual(run_commands(), [
         'pip install -E %s -r %s' % (self.test_env, self.req_path),
         'cp foo bar'
     ])
 def test_git_req(self):
     cwd = os.getcwd()
     os.makedirs(os.path.join(self.test_env, 'src', 'foo'))
     package_manager.install_lib('foo', {'git': 'ssh://test.repo/foo'})
     self.assertTrue(os.path.exists(self.req_path))
     self.assertEqual(reqlist(self.req_path), [
         '-e git+ssh://test.repo/foo#egg=foo'
     ])
     self.assertEqual(run_commands(), ['pip install -E %s -r %s' % (
         self.test_env, self.req_path)])
     self.assertEqual(os.getcwd(), cwd) # ensure we're back where we started
 def test_path_req(self):
     cwd = os.getcwd()
     lib_path = os.path.join(self.test_env, 'foo', 'bar')
     os.makedirs(lib_path)
     package_manager.install_lib('bar', {'path': lib_path})
     self.assertTrue(os.path.exists(self.req_path))
     self.assertEqual(reqlist(self.req_path), [
         '-e %s' % lib_path
     ])
     self.assertEqual(run_commands(), ['pip install -E %s -r %s' % (
         self.test_env, self.req_path)])
 def test_string_req_with_version(self):
     package_manager.install_lib('foo==1.2.3')
     self.assertTrue(os.path.exists(self.req_path))
     self.assertEqual(reqlist(self.req_path), ['foo==1.2.3'])
     self.assertEqual(run_commands(), ['pip install -E %s -r %s' % (
         self.test_env, self.req_path)])