예제 #1
0
    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",)
            ])
예제 #3
0
 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
예제 #4
0
파일: repository.py 프로젝트: Carreau/twine
 def _make_user_agent_string():
     from twine import cli
     dependencies = cli.list_dependencies_and_versions()
     return user_agent('twine', twine.__version__, extras=dependencies)
예제 #5
0
 def _make_user_agent_string():
     from twine import cli
     dependencies = cli.list_dependencies_and_versions()
     return user_agent('twine', twine.__version__, extras=dependencies)
예제 #6
0
 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")]
     )
예제 #7
0
 def test_user_agent_provides_package_version(self):
     assert "0.0.1" in ua.user_agent("my-package", "0.0.1")
예제 #8
0
 def test_user_agent_provides_package_name(self):
     assert "my-package" in ua.user_agent("my-package", "0.0.1")