Exemplo n.º 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)
Exemplo n.º 2
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)
Exemplo n.º 3
0
    def test_build_NoArguments_ReturnCorrectlyJoinedUrl(self):

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

        self.assertEqual('host/path', result)
Exemplo n.º 4
0
    def test_build_SpacesInPath_ReturnSpacesEscaped(self):

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

        self.assertEqual('host/path%20with%20spaces', result)
Exemplo n.º 5
0
    def test_build_NoArguments_ReturnCorrectlyJoinedUrl(self):

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

        self.assertEqual("host/path", result)
Exemplo n.º 6
0
    def test_build_SpacesInPath_ReturnSpacesEscaped(self):

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

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