def test_service_url_preserves_query_parameters(): factory = RequestFactory() request = factory.get('/login/?foo=bar', secure=True) actual = _service_url(request, redirect_to='https://testserver/landing-page/') assert 'next=https%3A%2F%2Ftestserver%2Flanding-page%2F' in actual assert 'foo=bar' in actual
def test_service_url_helper_with_redirect(): factory = RequestFactory() request = factory.get('/login/') actual = _service_url(request, redirect_to='http://testserver/landing-page/') expected = 'http://testserver/login/?next=http%3A%2F%2Ftestserver%2Flanding-page%2F' assert actual == expected
def test_service_url_helper(): factory = RequestFactory() request = factory.get('/login/') actual = _service_url(request) expected = 'http://testserver/login/' assert actual == expected
def test_service_url_helper_as_https(): factory = RequestFactory() kwargs = {'secure': True, 'wsgi.url_scheme': 'https', 'SERVER_PORT': '443'} request = factory.get('/login/', **kwargs) actual = _service_url(request) expected = 'https://testserver/login/' assert actual == expected
def test_service_url_preserves_query_parameters(): factory = RequestFactory() request = factory.get('/login/?foo=bar', secure=True) actual = _service_url(request, redirect_to='https://testserver/landing-page/') assert 'next=https%3A%2F%2Ftestserver%2Flanding-page%2F' in actual