github.com/mattyw/juju@v0.0.0-20140610034352-732aecd63861/state/api/uniter/state_test.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package uniter_test 5 6 import ( 7 gc "launchpad.net/gocheck" 8 9 apitesting "github.com/juju/juju/state/api/testing" 10 ) 11 12 type stateSuite struct { 13 uniterSuite 14 *apitesting.APIAddresserTests 15 *apitesting.EnvironWatcherTests 16 } 17 18 var _ = gc.Suite(&stateSuite{}) 19 20 func (s *stateSuite) SetUpTest(c *gc.C) { 21 s.uniterSuite.SetUpTest(c) 22 s.APIAddresserTests = apitesting.NewAPIAddresserTests(s.uniter, s.BackingState) 23 s.EnvironWatcherTests = apitesting.NewEnvironWatcherTests(s.uniter, s.BackingState, apitesting.NoSecrets) 24 } 25 26 func (s *stateSuite) TestProviderType(c *gc.C) { 27 cfg, err := s.State.EnvironConfig() 28 c.Assert(err, gc.IsNil) 29 30 providerType, err := s.uniter.ProviderType() 31 c.Assert(err, gc.IsNil) 32 c.Assert(providerType, gc.DeepEquals, cfg.Type()) 33 }