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')
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")
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)
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')
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")
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')
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')
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")