22 lines
675 B
TypeScript
22 lines
675 B
TypeScript
|
import {test, TestLib} from "testlib/talertest";
|
||
|
import * as helpers from "./helpers";
|
||
|
|
||
|
|
||
|
test("URL canonicalization", (t: TestLib) => {
|
||
|
// converts to relative, adds https
|
||
|
t.assertEqualsStrict(
|
||
|
"https://alice.example.com/exchange/",
|
||
|
helpers.canonicalizeBaseUrl("alice.example.com/exchange"))
|
||
|
|
||
|
// keeps http, adds trailing slash
|
||
|
t.assertEqualsStrict(
|
||
|
"http://alice.example.com/exchange/",
|
||
|
helpers.canonicalizeBaseUrl("http://alice.example.com/exchange"))
|
||
|
|
||
|
// keeps http, adds trailing slash
|
||
|
t.assertEqualsStrict(
|
||
|
"http://alice.example.com/exchange/",
|
||
|
helpers.canonicalizeBaseUrl("http://alice.example.com/exchange#foobar"))
|
||
|
t.pass();
|
||
|
});
|