~juju-qa/ubuntu/xenial/juju/xenial-2.0-beta3

« back to all changes in this revision

Viewing changes to src/gopkg.in/goose.v1/testservices/identityservice/userpass_test.go

  • Committer: Martin Packman
  • Date: 2016-03-30 19:31:08 UTC
  • mfrom: (1.1.41)
  • Revision ID: martin.packman@canonical.com-20160330193108-h9iz3ak334uk0z5r
Merge new upstream source 2.0~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
}`
57
57
 
58
58
func userPassAuthRequest(URL, user, key string) (*http.Response, error) {
59
 
        client := &http.DefaultClient
 
59
        client := http.DefaultClient
60
60
        body := strings.NewReader(fmt.Sprintf(authTemplate, user, key))
61
61
        request, err := http.NewRequest("POST", URL+"/tokens", body)
62
62
        request.Header.Set("Content-Type", "application/json")
84
84
func (s *UserPassSuite) TestNotJSON(c *gc.C) {
85
85
        // We do everything in userPassAuthRequest, except set the Content-Type
86
86
        s.setupUserPass("user", "secret")
87
 
        client := &http.DefaultClient
 
87
        client := http.DefaultClient
88
88
        body := strings.NewReader(fmt.Sprintf(authTemplate, "user", "secret"))
89
89
        request, err := http.NewRequest("POST", s.Server.URL+"/tokens", body)
90
90
        c.Assert(err, gc.IsNil)
122
122
func (s *UserPassSuite) TestValidAuthorization(c *gc.C) {
123
123
        compute_url := "http://testing.invalid/compute"
124
124
        s.setupUserPassWithServices("user", "secret", []Service{
125
 
                {"nova", "compute", []Endpoint{
 
125
                {V2: V2Service{"nova", "compute", []Endpoint{
126
126
                        {PublicURL: compute_url},
127
 
                }}})
 
127
                }}}})
128
128
        res, err := userPassAuthRequest(s.Server.URL, "user", "secret")
129
129
        defer res.Body.Close()
130
130
        c.Assert(err, gc.IsNil)