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  }