41
40
func (s *macaroonLoginSuite) TestSuccessfulLogin(c *gc.C) {
42
41
s.DischargerLogin = func() string { return testUserName }
42
err := s.client.Login(nil, "", "", nil)
44
43
c.Assert(err, jc.ErrorIsNil)
47
46
func (s *macaroonLoginSuite) TestFailedToObtainDischargeLogin(c *gc.C) {
47
err := s.client.Login(nil, "", "", nil)
49
48
c.Assert(err, gc.ErrorMatches, `cannot get discharge from "https://.*": third party refused discharge: cannot discharge: login denied by discharger`)