def test_should_return_dependency_links(self): self.project.depends_on("pyassert1", url="https://github.com/downloads/halimath/pyassert/pyassert1-0.2.2.tar.gz") self.project.depends_on("pyassert2", url="https://github.com/downloads/halimath/pyassert/pyassert2-0.2.2.tar.gz") self.assertEqual('dependency_links = [ "https://github.com/downloads/halimath/pyassert/pyassert1-0.2.2.tar.gz",' ' "https://github.com/downloads/halimath/pyassert/pyassert2-0.2.2.tar.gz" ],', build_dependency_links_string(self.project))
def test_should_return_dependency_link(self): self.project.depends_on( "pyassert", url= "https://github.com/downloads/halimath/pyassert/pyassert-0.2.2.tar.gz" ) self.assertEqual( "['https://github.com/downloads/halimath/pyassert/pyassert-0.2.2.tar.gz']", build_dependency_links_string(self.project))
def test_should_use_expanded_editable_urls_from_requirements_as_dependency_links(self, mock_open): mock_open.return_value = MagicMock(spec=TYPE_FILE) handle = mock_open.return_value.__enter__.return_value handle.readlines.return_value = [ "--editable git+https://github.com/someuser/someproject.git#egg=some_package", "--editable svn+https://github.com/someuser/someproject#egg=some_package"] self.project.depends_on_requirements("requirements.txt") self.assertEqual( 'dependency_links = [ "git+https://github.com/someuser/someproject.git#egg=some_package",' ' "svn+https://github.com/someuser/someproject#egg=some_package" ],', build_dependency_links_string(self.project))
def test_should_use_expanded_editable_urls_from_requirements_as_dependency_links(self, mock_open): mock_open.return_value = MagicMock(spec=TYPE_FILE) handle = mock_open.return_value.__enter__.return_value handle.readlines.return_value = [ "--editable git+https://github.com/someuser/someproject.git#egg=some_package", "--editable svn+https://github.com/someuser/someproject#egg=some_package"] self.project.depends_on_requirements("requirements.txt") self.assertEqual( "[\n 'git+https://github.com/someuser/someproject.git#egg=some_package',\n" " 'svn+https://github.com/someuser/someproject#egg=some_package'\n" " ]", build_dependency_links_string(self.project))
def test_should_use_editable_urls_from_requirements_combined_with_url_dependencies(self, mock_open): mock_open.return_value = MagicMock(spec=TYPE_FILE) handle = mock_open.return_value.__enter__.return_value handle.readlines.return_value = [ "-e svn+https://github.com/someuser/someproject#egg=some_package"] self.project.depends_on( "jedi", url="git+https://github.com/davidhalter/jedi") self.project.depends_on_requirements("requirements.txt") self.assertEqual( "[\n 'git+https://github.com/davidhalter/jedi',\n" " 'svn+https://github.com/someuser/someproject#egg=some_package'\n" " ]", build_dependency_links_string(self.project))
def test_should_use_editable_urls_from_requirements_combined_with_url_dependencies( self, mock_open): mock_open.return_value = MagicMock(spec=TYPE_FILE) handle = mock_open.return_value.__enter__.return_value handle.readlines.return_value = [ "-e svn+https://github.com/someuser/someproject#egg=some_package" ] self.project.depends_on("jedi", url="git+https://github.com/davidhalter/jedi") self.project.depends_on_requirements("requirements.txt") self.assertEqual( 'dependency_links = [ "git+https://github.com/davidhalter/jedi",' ' "svn+https://github.com/someuser/someproject#egg=some_package" ],', build_dependency_links_string(self.project))
def test_should_return_dependency_link(self): self.project.depends_on( "pyassert", url="https://github.com/downloads/halimath/pyassert/pyassert-0.2.2.tar.gz") self.assertEqual( "['https://github.com/downloads/halimath/pyassert/pyassert-0.2.2.tar.gz']", build_dependency_links_string(self.project))
def test_should_return_empty_string_when_no_link_dependency_is_given(self): self.assertEqual("[]", build_dependency_links_string(self.project))