Min RK
3f1332e38f
Further login redirect validation
2019-04-01 12:12:15 +02:00
Min RK
2e4e1ce82f
test token page with html parsing
2018-09-11 10:16:36 +02:00
Min RK
06f646099f
token expiry fixes
...
typos in token expiry:
- omitted from token model (it's in the spec in docs, but wasn't in the model)
- wrong type when sorting oauth tokens on token page could cause token page to not render
2018-09-11 08:54:12 +02:00
Min RK
dcae92ce4a
test passing url params to spawner
2018-09-03 09:56:42 +02:00
Min RK
2e95f3c039
Merge branch 'master' into patch-2
2018-07-03 13:29:54 +02:00
Min RK
a84fa38c6b
ensure prefix is on next_url in test_pages
2018-06-29 14:21:32 +02:00
Min RK
8e561f1c12
avoid triggering a spawn from API requests to a not-running server
...
this avoids left-open notebook tabs from respawning a culled server indefinitely
2018-06-20 14:57:41 +02:00
Min RK
5f91ed044e
parametrize test_announcements
2018-06-12 13:47:55 +02:00
Richard Darst
e7808b50af
Add tests of page announcements
...
- Adds test_pages.py:test_page_contents, which currently tests just
the page annoucement variables.
2018-06-03 01:18:48 +03:00
Min RK
a907429fd4
more test cases for login redirects
2018-05-22 15:40:27 +02:00
Min RK
f380968049
test default_url handling
...
- default_url is used even if not logged in
- flesh out docstrings
- pass via settings
2018-05-15 10:15:33 +02:00
Gerhard Weis
26f085a8ed
add test for oauth tokens on tokens page
2018-05-10 08:46:28 +10:00
Min RK
b291103592
fixup cleanup
2018-04-09 14:51:20 +02:00
Min RK
a3a0c60804
update redirect tests
...
now that redirects are not sensitive to state
2018-03-21 11:15:40 +01:00
Min RK
0ae034083c
fix spawn admin tests
2018-03-12 14:23:57 +01:00
Min RK
015df7e060
unify mocking of tornado_settings
...
ensures that everywhere we access settings, it's the same dict
and not a copy
2018-03-12 14:23:00 +01:00
Min RK
b151d333d3
show who you're spawning for if it's not yourself
...
on the spawn page
2018-03-12 14:23:00 +01:00
Min RK
f3c22cb6d0
test spawn-form for other users
2018-03-12 14:23:00 +01:00
Min RK
b8978b0235
allow admin-access to launch servers via /user/:name
...
rather than checking if user.name == name,
check more directly if user should have access to :name's server
2018-03-12 14:23:00 +01:00
Gladys Nalvarte
9d02f6a408
test_token and error pages
2017-11-28 10:09:39 +01:00
Min RK
a0042e9302
typo rendering logout page when auto_login=True
...
and include it in test coverage
2017-09-27 14:29:56 +02:00
Min RK
819e5e222a
stop server before testing trailing-slash handling
...
ensures `/user/name` is handled by the Hub without relying on CHP bug that was fixed in 3.0
2017-09-21 14:08:08 +02:00
Min RK
ad7867ff11
add trailing slash on /user/name
...
proxies may not route `/user/name` correctly, only `/user/name/...`, so make sure that `/user/name` is redirected to `/user/name/`
this manifests as a redirect loop between /user/name and /hub/user/name when a route exists but /user/name is still
being routed to the Hub
2017-09-06 12:37:22 +02:00
Min RK
d6b9909bc6
test admin page sort order
...
just exercise the handler, sort results are not verified
2017-08-17 17:29:19 +02:00
Min RK
546268809f
add / to user-redirect
...
Some proxies may not correctly route /user/name, only /user/name/...
2017-08-08 12:02:36 +02:00
Min RK
d559cad042
test_pages without threads
2017-07-27 11:29:56 +02:00
Min RK
eb1895e980
simplify Hub object a bit
...
- remove use of deprecated Hub.server
- add deprecation warning to Hub.server property
- move cookie_name declaration to Hub
It should now be possible to use Hub.from_url('http://1.2.3.4:1234/hub/ ') without missing information
2017-07-26 11:48:30 +02:00
Min RK
69a6c79558
use admin user in test_admin
...
rather than relying on multi db sessions talking to each other
2017-07-24 13:37:11 +02:00
Min RK
11e6c38702
routespecs are strings (again)
...
- no slash means host-routing
- slash means no-host
2017-06-23 14:49:42 +02:00
Min RK
be8f847309
move proxy management to Proxy object
...
out of the Application
2017-05-04 11:13:19 +02:00
Min RK
acc31b8441
remove Hub, Proxy from database
...
These are in-memory-only objects, no need for a table with one row
2017-05-04 11:05:58 +02:00
Min RK
9e679e8024
avoid stripping login form fields
...
which prevented users from being able to login with passwords that start or end with whitespace
2017-04-28 16:40:11 +02:00
Min RK
a59b0af2b4
test auto_login redirects
2017-04-07 17:01:51 +02:00
Mike Gevaert
21af37a7a3
Teach FormSpawner to handle query next=/path/to/landing
...
* before, if /user-redirect/ was used, or if ?next=/path/
and there was a FormSpawner, the query param would be lost
2017-03-17 14:00:15 +01:00
Min RK
26b00578a1
remove redundant user_url utility
...
public_url works for users now
2016-09-02 13:22:49 +02:00
Min RK
6bba1c474f
Add /user-redirect/ endpoint
...
should avoid needing to cram user-detection / intent into other endpoints.
That functionality isn't removed,
but warnings are added indicating that /user-redirect/ should be used instead.
2016-06-24 16:08:30 +02:00
Min RK
992717adc0
support cross-user redirects when JupyterHub is on a prefix
2016-06-16 15:42:00 +02:00
Min RK
05c268e190
Run tests with an encoded base_url
...
to ensure we get our escaping right
Mostly revealed fixes needed in tests so far, not code,
but should catch regressions.
2016-05-26 13:56:20 +02:00
Min RK
96269fac0f
Call add_user
more often
...
- Ensures add_user is called as part of startup *for all users*.
This was previously only true for users not already in the db.
- Normalize usernames in whitelist and admin sets
- Call add_user on new users logged in when there is no whitelist.
2016-03-08 10:49:02 +01:00
Min RK
67ccfc7eb7
increase some test coverage
2016-03-07 16:13:57 +01:00
Dara Adib
5a10d304c9
Redirect user to login page when not logged in
2016-03-02 16:55:33 -08:00
Dara Adib
fdd3746f54
Add test for user redirect
2016-03-02 16:18:02 -08:00
Min RK
335b47d7c1
include protocol in subdomain_host
...
makes everything easier, and tests are passing with and without subdomains (yay!)
2016-02-28 11:12:41 +01:00
Min RK
f922561003
Tests are passing with subdomains
2016-02-26 17:32:55 +01:00
Min RK
e28eda6386
exercise some static file handlers in tests
2016-02-09 15:38:44 +01:00
Tim Head
a59f57e095
Handle file upload in spawner form
...
Allow files to be uploaded in the spawner form.
2016-01-09 13:53:45 +01:00
Min RK
66cbb8a614
more testing of spawn page redirects
2015-12-31 12:05:55 +01:00
Min RK
f9c9c2b471
options_form is a regular configurable
...
now that we can assume User.spawner exists at all times
2015-12-30 13:55:38 +01:00
Min RK
54f9a296de
test Spawner.user_options and spawn form
2015-12-30 13:55:01 +01:00
Joseph Tate
1a3c062512
Fix broken test
2015-07-23 15:06:20 -04:00