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