Allow username:password to be included with host
This commit is contained in:
parent
429a615005
commit
d7fb602e0f
2
goes.go
2
goes.go
@ -582,7 +582,7 @@ func (c *Client) AliasExists(alias string) (bool, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) replaceHost(req *http.Request) {
|
func (c *Client) replaceHost(req *http.Request) {
|
||||||
|
req.URL.User = c.Host.User
|
||||||
req.URL.Scheme = c.Host.Scheme
|
req.URL.Scheme = c.Host.Scheme
|
||||||
req.URL.Host = c.Host.Host
|
req.URL.Host = c.Host.Host
|
||||||
}
|
}
|
||||||
|
@ -44,6 +44,11 @@ func (s *GoesTestSuite) TestNewClient(c *C) {
|
|||||||
c.Assert(conn, DeepEquals, &Client{&url.URL{Scheme: "http", Host: ESHost + ":" + ESPort}, http.DefaultClient, ""})
|
c.Assert(conn, DeepEquals, &Client{&url.URL{Scheme: "http", Host: ESHost + ":" + ESPort}, http.DefaultClient, ""})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *GoesTestSuite) TestNewClientWithAuth(c *C) {
|
||||||
|
conn := NewClient("foo:bar@"+ESHost, ESPort)
|
||||||
|
c.Assert(conn, DeepEquals, &Client{&url.URL{Scheme: "http", User: url.UserPassword("foo", "bar"), Host: ESHost + ":" + ESPort}, http.DefaultClient, ""})
|
||||||
|
}
|
||||||
|
|
||||||
func (s *GoesTestSuite) TestWithHTTPClient(c *C) {
|
func (s *GoesTestSuite) TestWithHTTPClient(c *C) {
|
||||||
tr := &http.Transport{
|
tr := &http.Transport{
|
||||||
DisableCompression: true,
|
DisableCompression: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user