def test_secure_write(self): """Basic Auth must match the configuration""" fn = security.secure_write(_wrapped_fn) request = RequestFactory().get('/') self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get('/', HTTP_AUTHORIZATION=_encode( 'wrong', 'pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get('/', HTTP_AUTHORIZATION=_encode( 'a_user', 'pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get('/', HTTP_AUTHORIZATION=_encode( 'wrong', 'a_pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get('/', HTTP_AUTHORIZATION=_encode( 'a_user', 'a_pass')) self.assertEqual(fn(request).status_code, 204)
def test_secure_write(self): """Basic Auth must match the configuration""" fn = security.secure_write(_wrapped_fn) request = RequestFactory().get('/') self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get( '/', HTTP_AUTHORIZATION=_encode('wrong', 'pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get( '/', HTTP_AUTHORIZATION=_encode('a_user', 'pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get( '/', HTTP_AUTHORIZATION=_encode('wrong', 'a_pass')) self.assertEqual(fn(request).status_code, 401) request = RequestFactory().get( '/', HTTP_AUTHORIZATION=_encode('a_user', 'a_pass')) self.assertEqual(fn(request).status_code, 204)
def test_secure_write_empty(self): """Basic Auth should not be required when the environment is empty""" fn = security.secure_write(_wrapped_fn) request = RequestFactory().get('/') self.assertEqual(fn(request).status_code, 204)