def test_prepare_dependencies_with_custom_index_url(self): self.input_project.depends_on("a") self.input_project.set_property("install_dependencies_index_url", "http://example.domain") prepare_dependencies_dir(self.mock_logger, self.input_project, "targetdir") self.assertEqual( list(self.mock_popen.call_args_list), [ mock.call( ["pip", "install", "--target", "targetdir", "--index-url", "http://example.domain", "a"], stdout=subprocess.PIPE, ) ], )
def test_prepare_dependencies_with_custom_index_url(self): self.input_project.depends_on('a') self.input_project.set_property('install_dependencies_index_url', 'http://example.domain') prepare_dependencies_dir( self.mock_logger, self.input_project, 'targetdir') self.assertEqual( list(self.mock_popen.call_args_list), [ mock.call( ['pip', 'install', '--target', 'targetdir', '--index-url', 'http://example.domain', 'a'], stdout=subprocess.PIPE), ])
def test_prepare_dependencies_with_excludes(self): """Test prepare_dependencies_dir() w/ excludes.""" for dependency in ["a", "b", "c", "d", "e"]: self.input_project.depends_on(dependency) prepare_dependencies_dir(self.mock_logger, self.input_project, "targetdir", excludes=["b", "e", "a"]) self.assertEqual( list(self.mock_popen.call_args_list), [ mock.call(["pip", "install", "--target", "targetdir", "c"], stdout=subprocess.PIPE), mock.call(["pip", "install", "--target", "targetdir", "d"], stdout=subprocess.PIPE), ], ) self.assertEqual(self.mock_popen.return_value.communicate.call_count, 2) self.assertNotEqual(self.mock_popen.return_value.communicate.call_count, 1)
def test_prepare_dependencies_with_excludes(self): """Test prepare_dependencies_dir() w/ excludes.""" for dependency in ['a', 'b', 'c', 'd', 'e']: self.input_project.depends_on(dependency) prepare_dependencies_dir( self.mock_logger, self.input_project, 'targetdir', excludes=['b', 'e', 'a']) self.assertEqual(self.mock_aspip.call_count, 5) self.assertNotEqual(self.mock_aspip.call_count, 4) self.assertEqual( list(self.mock_popen.call_args_list), [ mock.call( ['pip', 'install', '--target', 'targetdir', 'c'], stdout=subprocess.PIPE), mock.call( ['pip', 'install', '--target', 'targetdir', 'd'], stdout=subprocess.PIPE)]) self.assertEqual( self.mock_popen.return_value.communicate.call_count, 2) self.assertNotEqual( self.mock_popen.return_value.communicate.call_count, 1)