remove redundant user_url utility

public_url works for users now
This commit is contained in:
Min RK
2016-09-02 13:22:49 +02:00
parent c3111b04bb
commit 26b00578a1
4 changed files with 7 additions and 18 deletions

View File

@@ -221,17 +221,6 @@ def public_url(app, user_or_service=None):
return public_host(app) + app.proxy.public_server.base_url
def user_url(user, app):
"""Return the full public URL for a given user.
Args:
user: user object, as return by app.users['username']
app: MockHub instance
Returns:
url (str): The public URL for user.
"""
return public_url(app, user)
# single-user-server mocking:
class MockSingleUserServer(SingleUserNotebookApp):

View File

@@ -15,7 +15,7 @@ from .. import orm
from ..user import User
from ..utils import url_path_join as ujoin
from . import mocking
from .mocking import public_host, public_url, user_url
from .mocking import public_host, public_url
def check_db_locks(func):
@@ -366,7 +366,7 @@ def test_spawn(app, io_loop):
assert status is None
assert user.server.base_url == ujoin(app.base_url, 'user/%s' % name)
url = user_url(user, app)
url = public_url(app, user)
print(url)
r = requests.get(url)
assert r.status_code == 200

View File

@@ -8,7 +8,7 @@ from ..utils import url_path_join as ujoin
from .. import orm
import mock
from .mocking import FormSpawner, public_url, public_host, user_url
from .mocking import FormSpawner, public_url, public_host
from .test_api import api_request
def get_page(path, app, hub=True, **kw):
@@ -35,7 +35,7 @@ def test_root_auth(app):
cookies = app.login_user('river')
r = requests.get(public_url(app), cookies=cookies)
r.raise_for_status()
assert r.url == user_url(app.users['river'], app)
assert r.url == public_url(app, app.users['river'])
def test_root_redirect(app):
name = 'wash'

View File

@@ -2,7 +2,7 @@
import requests
from .mocking import TestSingleUserSpawner, user_url
from .mocking import TestSingleUserSpawner, public_url
from ..utils import url_path_join
def test_singleuser_auth(app, io_loop):
@@ -15,7 +15,7 @@ def test_singleuser_auth(app, io_loop):
user = app.users['nandy']
if not user.running:
io_loop.run_sync(user.spawn)
url = user_url(user, app)
url = public_url(app, user)
# no cookies, redirects to login page
r = requests.get(url)
@@ -49,7 +49,7 @@ def test_disable_user_config(app, io_loop):
io_loop.run_sync(user.spawn)
io_loop.run_sync(lambda : app.proxy.add_user(user))
url = user_url(user, app)
url = public_url(app, user)
# with cookies, login successful
r = requests.get(url, cookies=cookies)