8
"gopkg.in/goose.v1/client"
9
"gopkg.in/goose.v1/identity"
12
func registerOpenStackTests(cred *identity.Credentials, authMode identity.AuthMode) {
19
type LiveTests struct {
20
cred *identity.Credentials
21
client client.AuthenticatingClient
22
authMode identity.AuthMode
25
func (s *LiveTests) SetUpSuite(c *gc.C) {
26
s.client = client.NewClient(s.cred, s.authMode, nil)
29
func (s *LiveTests) TearDownSuite(c *gc.C) {
32
func (s *LiveTests) SetUpTest(c *gc.C) {
33
// noop, called by local test suite.
36
func (s *LiveTests) TearDownTest(c *gc.C) {
37
// noop, called by local test suite.
40
func (s *LiveTests) TestAuth(c *gc.C) {
41
err := s.client.Authenticate()
42
c.Assert(err, gc.IsNil)
43
serviceURL, err := s.client.MakeServiceURL("compute", []string{})
44
c.Assert(err, gc.IsNil)
45
_, err = url.Parse(serviceURL)
46
c.Assert(err, gc.IsNil)