Esempio n. 1
0
 def test_base_and_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             'path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com',
             '/path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             'path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             '/path',
         ),
         'http://example.com/path',
     )
Esempio n. 2
0
 def test_base_and_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             'path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com',
             '/path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             'path',
         ),
         'http://example.com/path',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             '/path',
         ),
         'http://example.com/path',
     )
Esempio n. 3
0
 def test_options_with_out_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             None,
             ('key', 'value'),
         ),
         'http://example.com?key=value',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             None,
             ('key', 'value'),
         ),
         'http://example.com/?key=value',
     )
Esempio n. 4
0
 def test_options_with_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             'path',
             ('key', 'value'),
         ),
         'http://example.com/path?key=value',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             'path/',
             ('key', 'value'),
         ),
         'http://example.com/path/?key=value',
     )
Esempio n. 5
0
 def test_options_with_out_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             None,
             ('key', 'value'),
         ),
         'http://example.com?key=value',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             None,
             ('key', 'value'),
         ),
         'http://example.com/?key=value',
     )
Esempio n. 6
0
 def test_options_with_path(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             'path',
             ('key', 'value'),
         ),
         'http://example.com/path?key=value',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             'path/',
             ('key', 'value'),
         ),
         'http://example.com/path/?key=value',
     )
Esempio n. 7
0
 def test_options_which_need_escaping(self):
     self.assertEqual(
         create_url(
             'http://localhost:5000',
             None,
             ('url', 'http://example.com'),
         ),
         'http://localhost:5000?url=http%3A%2F%2Fexample.com',
     )
Esempio n. 8
0
 def test_options_with_none_value(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             None,
             ('key', None),
         ),
         'http://example.com',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             None,
             ('key1', 'value'),
             ('key2', None),
         ),
         'http://example.com/?key1=value',
     )
Esempio n. 9
0
 def test_options_with_none_value(self):
     self.assertEqual(
         create_url(
             'http://example.com',
             None,
             ('key', None),
         ),
         'http://example.com',
     )
     self.assertEqual(
         create_url(
             'http://example.com/',
             None,
             ('key1', 'value'),
             ('key2', None),
         ),
         'http://example.com/?key1=value',
     )
Esempio n. 10
0
 def test_options_which_need_escaping(self):
     self.assertEqual(
         create_url(
             'http://localhost:5000',
             None,
             ('url', 'http://example.com'),
         ),
         'http://localhost:5000?url=http%3A%2F%2Fexample.com',
     )
Esempio n. 11
0
 def test_base(self):
     self.assertEqual(
         create_url('http://example.com'),
         'http://example.com',
     )
Esempio n. 12
0
 def test_base(self):
     self.assertEqual(
         create_url('http://example.com'),
         'http://example.com',
     )