1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
import unittest
import openpaperwork_core
class TestUrl(unittest.TestCase):
def setUp(self):
self.core = openpaperwork_core.Core(auto_load_dependencies=True)
self.core.load("openpaperwork_core.urls")
self.core.init()
def test_url_join(self):
self.assertEqual(
self.core.call_success("url_args_join", "file://something.txt"),
"file://something.txt"
)
self.assertEqual(
self.core.call_success(
"url_args_join", "file://something.txt", page=1
),
"file://something.txt#page=1"
)
self.assertEqual(
self.core.call_success(
"url_args_join", "file://something.txt",
page=1, password="test1234"
),
"file://something.txt#page=1&password=test1234"
)
def test_url_split(self):
self.assertEqual(
self.core.call_success("url_args_split", "file://something.txt"),
("file://something.txt", {})
)
self.assertEqual(
self.core.call_success(
"url_args_split", "file://something.txt#page=1"
),
("file://something.txt", {"page": "1"})
)
self.assertEqual(
self.core.call_success(
"url_args_split",
"file://something.txt#page=1&password=test1234"
),
("file://something.txt", {"page": "1", "password": "test1234"})
)
|