Пример #1
0
    def test_build_WithArguments_ReturnCorrectlyJoinedUrl(self):

        arguments = {'blah': 'whatever', 'xyz': 'abc'}

        builder = UrlBuilder()
        result = builder.build('host', 'path', arguments)

        self.assertEqual('host/path?blah=whatever&xyz=abc', result)
Пример #2
0
    def test_build_NoArguments_ReturnCorrectlyJoinedUrl(self):

        builder = UrlBuilder()
        result = builder.build('host', 'path')

        self.assertEqual('host/path', result)
Пример #3
0
    def test_build_SpacesInPath_ReturnSpacesEscaped(self):

        builder = UrlBuilder()
        result = builder.build('host', 'path with spaces')

        self.assertEqual('host/path%20with%20spaces', result)