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  }