github.com/mhilton/juju-juju@v0.0.0-20150901100907-a94dd2c73455/apiserver/http/request_test.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package http_test 5 6 import ( 7 "net/url" 8 9 jc "github.com/juju/testing/checkers" 10 gc "gopkg.in/check.v1" 11 12 apihttp "github.com/juju/juju/apiserver/http" 13 apihttptesting "github.com/juju/juju/apiserver/http/testing" 14 "github.com/juju/juju/testing" 15 ) 16 17 type requestSuite struct { 18 testing.BaseSuite 19 } 20 21 var _ = gc.Suite(&requestSuite{}) 22 23 func (s *requestSuite) TestNewRequestSuccess(c *gc.C) { 24 baseURL, err := url.Parse("https://localhost:8080/") 25 c.Assert(err, jc.ErrorIsNil) 26 uuid := "abcd-efedcb-012345-6789" 27 tag := "machine-0" 28 pw := "secure" 29 req, err := apihttp.NewRequest("GET", baseURL, "somefacade", uuid, tag, pw) 30 c.Assert(err, jc.ErrorIsNil) 31 32 apihttptesting.CheckRequest(c, req, "GET", tag, pw, "localhost", "somefacade") 33 }