github.com/mattyw/juju@v0.0.0-20140610034352-732aecd63861/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 "github.com/juju/juju/juju/testing" 9 "github.com/juju/juju/state" 10 apiservertesting "github.com/juju/juju/state/apiserver/testing" 11 coretesting "github.com/juju/juju/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 }