def test_user_agent_checks_extras_for_tuples_of_incorrect_length(self): with pytest.raises(ValueError): ua.user_agent("my-package", "0.0.1", extras=[("extra", "1.0.0", "oops")]) with pytest.raises(ValueError): ua.user_agent("my-package", "0.0.1", extras=[("extra", )])
def test_user_agent_checks_extras_for_tuples_of_incorrect_length(self): with pytest.raises(ValueError): ua.user_agent("my-package", "0.0.1", extras=[ ("extra", "1.0.0", "oops") ]) with pytest.raises(ValueError): ua.user_agent("my-package", "0.0.1", extras=[ ("extra",) ])
def _req(self, path, method='GET', json=None, data=None, params=None, headers=None, files=None, stream=None): if params is None: params = {} if headers is None: headers = {} if files is None: files = {} headers.update( {'user-agent': user_agent('cdrouter.py', __version__)}) resp = self.session.request(method, path, params=params, headers=headers, files=files, stream=stream, json=json, data=data, verify=(not self.insecure), auth=Auth(c=self)) self.raise_for_status(resp) return resp
def _make_user_agent_string(): from twine import cli dependencies = cli.list_dependencies_and_versions() return user_agent('twine', twine.__version__, extras=dependencies)
def test_user_agent_builds_extras_appropriately(self): assert "extra/1.0.0" in ua.user_agent( "my-package", "0.0.1", extras=[("extra", "1.0.0")] )
def test_user_agent_provides_package_version(self): assert "0.0.1" in ua.user_agent("my-package", "0.0.1")
def test_user_agent_provides_package_name(self): assert "my-package" in ua.user_agent("my-package", "0.0.1")