1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// Copyright 2013 Canonical Ltd. This software is licensed under the
// GNU Lesser General Public License version 3 (see the file COPYING).
package gomaasapi
import (
. "launchpad.net/gocheck"
)
func (suite *GomaasapiTestSuite) TestJoinURLsAppendsPathToBaseURL(c *C) {
c.Check(JoinURLs("http://example.com/", "foo"), Equals, "http://example.com/foo")
}
func (suite *GomaasapiTestSuite) TestJoinURLsAddsSlashIfNeeded(c *C) {
c.Check(JoinURLs("http://example.com/foo", "bar"), Equals, "http://example.com/foo/bar")
}
func (suite *GomaasapiTestSuite) TestJoinURLsNormalizesDoubleSlash(c *C) {
c.Check(JoinURLs("http://example.com/base/", "/szot"), Equals, "http://example.com/base/szot")
}
func (suite *GomaasapiTestSuite) TestEnsureTrailingSlashAppendsSlashIfMissing(c *C) {
c.Check(EnsureTrailingSlash("test"), Equals, "test/")
}
func (suite *GomaasapiTestSuite) TestEnsureTrailingSlashDoesNotAppendIfPresent(c *C) {
c.Check(EnsureTrailingSlash("test/"), Equals, "test/")
}
func (suite *GomaasapiTestSuite) TestEnsureTrailingSlashReturnsSlashIfEmpty(c *C) {
c.Check(EnsureTrailingSlash(""), Equals, "/")
}
|