def test_non_relative(self): result = urlutils.rebase_url('file://foo', 'file://foo', 'file://foo/bar') self.assertEqual('file://foo', result) result = urlutils.rebase_url('/foo', 'file://foo', 'file://foo/bar') self.assertEqual('/foo', result)
def test_rebase_success(self): self.assertEqual('../bar', urlutils.rebase_url('bar', 'http://baz/', 'http://baz/qux')) self.assertEqual('qux/bar', urlutils.rebase_url('bar', 'http://baz/qux', 'http://baz/')) self.assertEqual('.', urlutils.rebase_url('foo', 'http://bar/', 'http://bar/foo/')) self.assertEqual('qux/bar', urlutils.rebase_url('../bar', 'http://baz/qux/foo', 'http://baz/'))