Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #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',
     )
Exemple #11
0
 def test_base(self):
     self.assertEqual(
         create_url('http://example.com'),
         'http://example.com',
     )
Exemple #12
0
 def test_base(self):
     self.assertEqual(
         create_url('http://example.com'),
         'http://example.com',
     )