github.com/Pankov404/juju@v0.0.0-20150703034450-be266991dceb/worker/uniter/relation/dyingsource_test.go (about) 1 // Copyright 2012-2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package relation_test 5 6 import ( 7 gc "gopkg.in/check.v1" 8 9 "github.com/juju/juju/worker/uniter/relation" 10 ) 11 12 type DyingSourceSuite struct{} 13 14 var _ = gc.Suite(&DyingSourceSuite{}) 15 16 func (s *DyingSourceSuite) TestDyingHookSource(c *gc.C) { 17 for i, t := range dyingHookQueueTests { 18 c.Logf("test %d: %s", i, t.summary) 19 q := relation.NewDyingHookSource(t.initial) 20 for i, step := range t.steps { 21 c.Logf(" step %d", i) 22 step.checkDirect(c, q) 23 } 24 expect{}.checkDirect(c, q) 25 q.Stop() 26 } 27 }