jc "github.com/juju/testing/checkers" gc "gopkg.in/check.v1" "github.com/juju/juju/apiserver" "github.com/juju/juju/testing/factory" ) type loginV2Suite struct { loginSuite } var _ = gc.Suite(&loginV2Suite{ loginSuite{ baseLoginSuite{ setAdminApi: func(srv *apiserver.Server) { apiserver.SetAdminApiVersions(srv, 2) }, }, }, }) func (s *loginV2Suite) TestClientLoginToEnvironment(c *gc.C) { _, cleanup := s.setupServerWithValidator(c, nil) defer cleanup() info := s.APIInfo(c) apiState, err := api.Open(info, api.DialOpts{}) c.Assert(err, jc.ErrorIsNil) defer apiState.Close() client := apiState.Client()
"github.com/juju/juju/testing/factory" ) type baseLoginSuite struct { jujutesting.JujuConnSuite setAdminApi func(*apiserver.Server) } type loginSuite struct { baseLoginSuite } var _ = gc.Suite(&loginSuite{ baseLoginSuite{ setAdminApi: func(srv *apiserver.Server) { apiserver.SetAdminApiVersions(srv, 0, 1, 2) }, }, }) func (s *baseLoginSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) loggo.GetLogger("juju.apiserver").SetLogLevel(loggo.TRACE) } type loginV0Suite struct { loginSuite } var _ = gc.Suite(&loginV0Suite{ loginSuite{