mirror of
https://github.com/bluxmit/alnoda-workspaces.git
synced 2024-04-29 19:52:19 +12:00
39 lines
1.5 KiB
Python
39 lines
1.5 KiB
Python
# -----------------------------------------------------------------------------
|
|
# Copyright (C) Jupyter Development Team
|
|
#
|
|
# Distributed under the terms of the BSD License. The full license is in
|
|
# the file COPYING, distributed as part of this software.
|
|
# -----------------------------------------------------------------------------
|
|
import unittest
|
|
|
|
import requests
|
|
|
|
from ....tests.base import FormatHTMLMixin
|
|
from ....tests.base import NBViewerTestCase
|
|
|
|
|
|
class URLTestCase(NBViewerTestCase):
|
|
def test_url(self):
|
|
url = self.url("url/jdj.mit.edu/~stevenj/IJulia Preview.ipynb")
|
|
r = requests.get(url)
|
|
# Base class overrides assertIn to do unicode in unicode checking
|
|
# We want to use the original unittest implementation
|
|
unittest.TestCase.assertIn(self, r.status_code, (200, 202))
|
|
self.assertIn("Download Notebook", r.text)
|
|
|
|
def test_urls_with_querystring(self):
|
|
# This notebook is only available if the querystring is passed through.
|
|
# Notebook URL: https://bug1348008.bmoattachments.org/attachment.cgi?id=8860059
|
|
url = self.url(
|
|
"urls/bug1348008.bmoattachments.org/attachment.cgi/%3Fid%3D8860059"
|
|
)
|
|
r = requests.get(url)
|
|
# Base class overrides assertIn to do unicode in unicode checking
|
|
# We want to use the original unittest implementation
|
|
unittest.TestCase.assertIn(self, r.status_code, (200, 202))
|
|
self.assertIn("Download Notebook", r.text)
|
|
|
|
|
|
class FormatHTMLURLTestCase(URLTestCase, FormatHTMLMixin):
|
|
pass
|