Add test for HttpUrl.ToString
This commit is contained in:
parent
ef8e1eeb9c
commit
eaa37c3c45
|
@ -101,8 +101,6 @@ describe("Typertext.Http.HttpUrl", function () {
|
|||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input);
|
||||
expect(actualOutput).toEqual(expectedOutput);
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
describe("DecodeQueryString", function () {
|
||||
|
@ -253,4 +251,45 @@ describe("Typertext.Http.HttpUrl", function () {
|
|||
expect(actualOutput).toEqual(expectedOutput);
|
||||
});
|
||||
});
|
||||
|
||||
describe("ToString", function () {
|
||||
it("handles simple urls", function () {
|
||||
var input = "http://example.com/",
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "https://example.com/";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "http://example.com/hello";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "http://example.com/index.html";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "http://example.com/?with=query";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "http://example.com:81/";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
});
|
||||
it("handles multiple complex urls", function () {
|
||||
var input = "https://example.com:453/path/to/some.php?with=query",
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "http://example.com:22/path/thing/?without=";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
|
||||
input = "https://example.com:80/path/thing/.htaccess?version=125&something=else";
|
||||
actualOutput = Typertext.Http.HttpUrl.FromUrl(input).ToString();
|
||||
expect(actualOutput).toEqual(input);
|
||||
});
|
||||
})
|
||||
});
|
Reference in a new issue