launchpad.net/~rogpeppe/juju-core/500-errgo-fix@v0.0.0-20140213181702-000000002356/state/apiserver/machine/common_test.go (about) 1 package machine_test 2 3 import ( 4 gc "launchpad.net/gocheck" 5 stdtesting "testing" 6 7 "launchpad.net/juju-core/juju/testing" 8 "launchpad.net/juju-core/state" 9 apiservertesting "launchpad.net/juju-core/state/apiserver/testing" 10 coretesting "launchpad.net/juju-core/testing" 11 ) 12 13 func Test(t *stdtesting.T) { 14 coretesting.MgoTestPackage(t) 15 } 16 17 type commonSuite struct { 18 testing.JujuConnSuite 19 20 authorizer apiservertesting.FakeAuthorizer 21 22 machine0 *state.Machine 23 machine1 *state.Machine 24 } 25 26 func (s *commonSuite) SetUpTest(c *gc.C) { 27 s.JujuConnSuite.SetUpTest(c) 28 29 var err error 30 s.machine0, err = s.State.AddMachine("quantal", state.JobManageEnviron) 31 c.Assert(err, gc.IsNil) 32 33 s.machine1, err = s.State.AddMachine("quantal", state.JobHostUnits) 34 c.Assert(err, gc.IsNil) 35 36 // Create a FakeAuthorizer so we can check permissions, 37 // set up assuming machine 1 has logged in. 38 s.authorizer = apiservertesting.FakeAuthorizer{ 39 Tag: s.machine1.Tag(), 40 LoggedIn: true, 41 MachineAgent: true, 42 } 43 }