gopkg.in/goose.v2@v2.0.1/testservices/identityservice/service_test.go (about) 1 package identityservice 2 3 import ( 4 gc "gopkg.in/check.v1" 5 6 "gopkg.in/goose.v2/testing/httpsuite" 7 ) 8 9 // All tests in the IdentityServiceSuite run against each IdentityService 10 // implementation. 11 12 type IdentityServiceSuite struct { 13 httpsuite.HTTPSuite 14 service IdentityService 15 } 16 17 var _ = gc.Suite(&IdentityServiceSuite{service: NewUserPass()}) 18 var _ = gc.Suite(&IdentityServiceSuite{service: NewLegacy()}) 19 20 func (s *IdentityServiceSuite) TestAddUserGivesNewToken(c *gc.C) { 21 userInfo1 := s.service.AddUser("user-1", "password-1", "tenant", "default") 22 userInfo2 := s.service.AddUser("user-2", "password-2", "tenant", "default") 23 c.Assert(userInfo1.Token, gc.Not(gc.Equals), userInfo2.Token) 24 }