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