コード例 #1
0
    def test_can_use_temporary_basic_auth(self):
        """Test that temporary_basic_auth resets old auth."""
        s = self.build_session()
        s.basic_auth('foo', 'bar')
        with s.temporary_basic_auth('temp', 'pass'):
            assert s.auth != session.BasicAuth('foo', 'bar')

        assert s.auth == session.BasicAuth('foo', 'bar')
コード例 #2
0
    def test_can_use_temporary_basic_auth(self):
        """Test that temporary_basic_auth resets old auth."""
        s = self.build_session()
        s.basic_auth("foo", "bar")
        with s.temporary_basic_auth("temp", "pass"):
            assert s.auth != session.BasicAuth("foo", "bar")

        assert s.auth == session.BasicAuth("foo", "bar")
コード例 #3
0
 def test_basic_login_does_not_use_falsey_values(self):
     """Test that basic auth will not authenticate with falsey values"""
     bad_auths = [
         (None, 'password'),
         ('username', None),
         ('', 'password'),
         ('username', ''),
     ]
     for auth in bad_auths:
         # Make sure we have a clean session to test with
         s = self.build_session()
         s.basic_auth(*auth)
         assert s.auth != session.BasicAuth(*auth)
コード例 #4
0
    def test_no_auth(self):
        """Verify that no_auth removes existing authentication."""
        s = self.build_session()
        s.basic_auth('user', 'password')
        req = requests.Request('GET', 'https://api.github.com/')

        with s.no_auth():
            pr = s.prepare_request(req)
            assert 'Authorization' not in pr.headers
            assert s.auth is None

        pr = s.prepare_request(req)
        assert 'Authorization' in pr.headers
        assert s.auth == session.BasicAuth('user', 'password')
コード例 #5
0
    def test_no_auth(self):
        """Verify that no_auth removes existing authentication."""
        s = self.build_session()
        s.basic_auth("user", "password")
        req = requests.Request("GET", "https://api.github.com/")

        with s.no_auth():
            pr = s.prepare_request(req)
            assert "Authorization" not in pr.headers
            assert s.auth is None

        pr = s.prepare_request(req)
        assert "Authorization" in pr.headers
        assert s.auth == session.BasicAuth("user", "password")
コード例 #6
0
 def test_basic_login(self):
     """Test that basic auth will work with a valid combination"""
     s = self.build_session()
     s.basic_auth('username', 'password')
     assert s.auth == session.BasicAuth('username', 'password')
コード例 #7
0
 def test_temporary_basic_auth_replaces_auth(self):
     """Test that temporary_basic_auth sets the proper credentials."""
     s = self.build_session()
     s.basic_auth('foo', 'bar')
     with s.temporary_basic_auth('temp', 'pass'):
         assert s.auth == session.BasicAuth('temp', 'pass')
コード例 #8
0
 def test_temporary_basic_auth_replaces_auth(self):
     """Test that temporary_basic_auth sets the proper credentials."""
     s = self.build_session()
     s.basic_auth("foo", "bar")
     with s.temporary_basic_auth("temp", "pass"):
         assert s.auth == session.BasicAuth("temp", "pass")