M Pacer
a112ab6d2a
add select_kernel function for clicking "new" & selecting a kernel
2018-03-22 17:44:56 -07:00
M Pacer
d634f1d0a1
add new_window contextmanager for creating, switching, & waiting on new page
2018-03-22 17:42:37 -07:00
M Pacer
3615d4af7c
enhance wait_for_selector to handle returning single elements
2018-03-22 17:40:24 -07:00
M Pacer
3092800a46
add wait_for_selector to the cells property and to_command_mode
2018-03-22 17:36:16 -07:00
M Pacer
c220215aa8
use wait_for_selector from utils module in test_dashboard_nav
2018-03-22 17:36:16 -07:00
M Pacer
e0ed2c475f
make authenticated browser module scope fixture for permission reasons
2018-03-22 17:34:02 -07:00
M Pacer
bf39dec1ef
move sauce driver logic into isolated function, simplify selenium_driver
2018-03-22 17:34:02 -07:00
M Pacer
86ae162890
add first markdown test and a notebook fixture for new notebook
2018-03-22 17:34:02 -07:00
M Pacer
e2243d6f60
add method that allows you to close the notebook without confirming
2018-03-22 17:34:02 -07:00
M Pacer
2b7f549498
Add add_cell and add_markdown_cell methods
2018-03-22 17:34:02 -07:00
M Pacer
4b6a0a7c44
Add CellTypeError and convert_cell_type and wait_for_stale_cell methods
2018-03-22 17:34:02 -07:00
M Pacer
3d3086e98a
add edit_cell and execute_cell methods; remove focus_cell edit parameter
2018-03-22 17:34:02 -07:00
M Pacer
c9a850492d
add body property
2018-03-22 17:34:02 -07:00
M Pacer
f9dd7c16e7
add basic cell functionality to Notebook class
2018-03-22 17:34:02 -07:00
M Pacer
0994db204a
Introduce Notebook class and give usage example in quick_selenium
2018-03-22 17:34:02 -07:00
M Pacer
7c659f5963
add quick_selenium script for quickly starting up a selenium interactively
2018-03-22 17:34:02 -07:00
M Pacer
9d4cf94d28
add utils module and wait_for_selector
2018-03-22 17:34:02 -07:00
M Pacer
e688774b86
add explicit url_in_tree function to test whether urls are in the tree
2018-03-22 15:17:02 -07:00
M Pacer
f17e775a2c
add jupyter_server_info to authenticated browser fixture
2018-03-22 15:15:21 -07:00
M Pacer
47d2be4a5e
move check & wait from only_dir_links to get_list_items; add docstrings
2018-03-22 14:33:45 -07:00
M Pacer
c8605f189b
use only_dir_links inside test to avoid clicking '..' or non-dir links
2018-03-22 14:07:35 -07:00
M Pacer
f4c90eb5d2
introduce only_dir_links function to extract tree links from listing
2018-03-22 14:06:18 -07:00
M Pacer
1f549fcce4
change dashboard test to click on links, go back, and check for contents
2018-03-09 11:58:33 -08:00
M Pacer
965970a17a
creates selenium driver(session-scope) & authenticated_browser fixtures
...
Originally written by @takluyver while pair programming
2018-03-09 11:54:10 -08:00
Thomas Kluyver
0c28482de0
Fix going back to root directory with history in notebook list
...
Bug found during pair programming with @mpacer
2018-03-09 18:30:24 +00:00
Thomas Kluyver
e321c80776
Merge pull request #3341 from takluyver/csp-sandbox-files
...
Use CSP header to treat served files as belonging to a separate origin
2018-03-09 14:22:16 +00:00
Thomas Kluyver
694ed72fb4
Use content_security_policy property to add restriction when serving user files
2018-03-08 16:59:12 +00:00
Thomas Kluyver
c1c7d3df59
Merge pull request #3373 from forbxy/fix-file-upload
...
fix:when upload large file,we cant stop
2018-03-08 14:25:27 +00:00
bxy007
191be80e83
fix spell error
2018-03-08 07:38:47 +08:00
Thomas Kluyver
290e57428b
Merge pull request #3399 from minrk/hmac-deprecated
...
add missing digestmod arg to HMAC
2018-03-07 09:49:30 +00:00
Min RK
f16b073394
python2 requires digestmod to be the module
...
rather than the module name as str
and use `hmac.new` API from the docs, rather than undocumented class constructor
2018-03-06 00:26:58 +01:00
Min RK
934e480782
add missing digestmod='sha256' in cookie_secret
...
Noticed in test output that creating HMAC without digestmod arg is deprecated.
While there, use proper length of 32 bytes for default tornado cookie_secret. There’s no benefit to using a cookie secret that's longer that the cookie digest size, which is 32 bytes.
2018-03-06 00:26:58 +01:00
Min RK
ae1f167dc6
Merge pull request #3398 from minrk/tornado5
...
Get tests running with tornado 5
2018-03-06 00:26:43 +01:00
Min RK
f00215bc80
Merge pull request #3380 from takluyver/i3365
...
Don't clear login cookie on requests without cookie
2018-03-06 00:22:47 +01:00
Min RK
a9d2c17f74
install test dependencies with —pre
...
to get more warning about upcoming releases that might cause breakages
2018-03-05 23:11:23 +01:00
Min RK
f77e3435cf
tornado 5 fixes in tests
...
- start asyncio loop explicitly in notebook thread (tornado 4 starts per-thread loops automatically, asyncio doesn’t)
- remove unsupported ‘io_loop=‘ arg in websocket test
application runs fine with tornado 5, just a few test bits needed updating
2018-03-05 23:10:56 +01:00
Min RK
95a8340063
Merge pull request #3367 from forbxy/master
...
fix error in i18n/README.md
2018-03-01 11:10:52 +01:00
Min RK
e9da502dd5
Merge pull request #3386 from ashleytqy/trusted-widget-edits
...
Adding description for 'Trusted' widgets
2018-03-01 11:09:06 +01:00
Ashley Teoh
978e16a12a
whitespace
2018-02-28 22:11:04 -05:00
Ashley Teoh
078d3f5be6
add title attributes to widgets and disable clicking trusted button
2018-02-28 22:07:49 -05:00
Carol Willing
1b99df995b
Merge pull request #3384 from minrk/fail-to-write
...
log OSErrors failing to create less-critical files during startup
2018-02-28 09:26:28 -08:00
Min RK
6debb0ae1a
log OSErrors failing to create less-critical files during startup
...
rather than fatal errors
2018-02-28 16:12:43 +01:00
Thomas Kluyver
61972480b9
Don't clear login cookie on requests without cookie
...
Clearing the secure cookie makes sense when it is invalid or expired,
but clearing it when it's not sent with a request can unexpectedly log
the user out.
I ran into this with misconstructed URLs which didn't incorporate
base_url. That was itself a bug, but the result of suddenly being
unauthenticated makes it harder to track down.
Closes gh-3365 (hopefully)
Possibly also relevant to gh-2396
I'm not sure why this seems to affect Firefox more than Chrome.
2018-02-27 13:33:12 +00:00
Min RK
a1fb317ec7
Merge pull request #3346 from whosford/notebook-public-server-docs-change
...
Add more information for where jupyter_notebook_config.py is located
2018-02-27 13:46:43 +01:00
Min RK
b66a60d028
Merge pull request #3356 from evandam/master
...
Display hostname when running remotely
2018-02-27 13:45:07 +01:00
Min RK
02d6cd55b3
Merge pull request #3368 from mpacer/api_improvements
...
API spec improvements, API handler improvements
2018-02-27 13:44:12 +01:00
Min RK
74e24299b4
Merge pull request #3377 from xuhdev/markdown-doc
...
Add explanation on how to change the type of a cell to Markdown.
2018-02-27 13:43:01 +01:00
Min RK
7ee844f3a4
Merge pull request #3379 from dhirschfeld/patch-1
...
Use powershell on Windows
2018-02-27 13:42:38 +01:00
Dave Hirschfeld
ce602fcb0d
Use powershell on Windows
...
sh can be installed and on the path if e.g. git and the unix tools are installed
Even in this case the user would probably prefer to use powershell
2018-02-27 17:14:53 +10:00
bxy007
eb9d2000bf
fix i18n/README.md
2018-02-27 10:07:27 +08:00