github.com/cloudbase/juju-core@v0.0.0-20140504232958-a7271ac7912f/state/api/rsyslog/rsyslog_test.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package rsyslog_test 5 6 import ( 7 gc "launchpad.net/gocheck" 8 9 jujutesting "launchpad.net/juju-core/juju/testing" 10 commontesting "launchpad.net/juju-core/state/api/common/testing" 11 ) 12 13 type rsyslogSuite struct { 14 jujutesting.JujuConnSuite 15 *commontesting.EnvironWatcherTest 16 } 17 18 var _ = gc.Suite(&rsyslogSuite{}) 19 20 func (s *rsyslogSuite) SetUpTest(c *gc.C) { 21 s.JujuConnSuite.SetUpTest(c) 22 23 stateAPI, _ := s.OpenAPIAsNewMachine(c) 24 rsyslogAPI := stateAPI.Rsyslog() 25 c.Assert(rsyslogAPI, gc.NotNil) 26 27 s.EnvironWatcherTest = commontesting.NewEnvironWatcherTest( 28 rsyslogAPI, 29 s.State, 30 s.BackingState, 31 commontesting.NoSecrets, 32 ) 33 } 34 35 // SetRsyslogCACert is tested in state/apiserver/rsyslog