func (s *serverSuite) checkApiHandlerTeardown(c *gc.C, srvSt, st *state.State) { handler, resources := apiserver.TestingApiHandler(c, srvSt, st) resource := new(fakeResource) resources.Register(resource) c.Assert(resource.stopped, jc.IsFalse) handler.Kill() c.Assert(resource.stopped, jc.IsTrue) }
func (s *serverSuite) checkApiHandlerTeardown(c *gc.C, srvSt, st *state.State) { handler, resources := apiserver.TestingApiHandler(c, srvSt, st) resource := new(fakeResource) resources.Register(resource) c.Assert(resource.stopped, jc.IsFalse) handler.Kill() c.Assert(resource.stopped, jc.IsTrue) assertStateIsOpen(c, st) handler.Cleanup() if srvSt == st { assertStateIsOpen(c, st) } else { assertStateIsClosed(c, st) } }