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  }