1
package identityservice
6
"gopkg.in/goose.v1/testing/httpsuite"
9
// All tests in the IdentityServiceSuite run against each IdentityService
12
type IdentityServiceSuite struct {
14
service IdentityService
17
var _ = gc.Suite(&IdentityServiceSuite{service: NewUserPass()})
18
var _ = gc.Suite(&IdentityServiceSuite{service: NewLegacy()})
20
func (s *IdentityServiceSuite) TestAddUserGivesNewToken(c *gc.C) {
21
userInfo1 := s.service.AddUser("user-1", "password-1", "tenant")
22
userInfo2 := s.service.AddUser("user-2", "password-2", "tenant")
23
c.Assert(userInfo1.Token, gc.Not(gc.Equals), userInfo2.Token)