github.com/juju/charmrepo/v7@v7.0.1/testing/suite.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the LGPLv3, see LICENCE file for details. 3 4 package testing // import "github.com/juju/charmrepo/v7/testing" 5 6 import ( 7 mgotesting "github.com/juju/mgo/v3/testing" 8 jujutesting "github.com/juju/testing" 9 gc "gopkg.in/check.v1" 10 ) 11 12 type IsolatedMgoSuite struct { 13 jujutesting.IsolationSuite 14 mgotesting.MgoSuite 15 } 16 17 func (s *IsolatedMgoSuite) SetUpSuite(c *gc.C) { 18 s.IsolationSuite.SetUpSuite(c) 19 s.MgoSuite.SetUpSuite(c) 20 } 21 22 func (s *IsolatedMgoSuite) TearDownSuite(c *gc.C) { 23 s.MgoSuite.TearDownSuite(c) 24 s.IsolationSuite.TearDownSuite(c) 25 } 26 27 func (s *IsolatedMgoSuite) SetUpTest(c *gc.C) { 28 s.IsolationSuite.SetUpTest(c) 29 s.MgoSuite.SetUpTest(c) 30 } 31 32 func (s *IsolatedMgoSuite) TearDownTest(c *gc.C) { 33 s.MgoSuite.TearDownTest(c) 34 s.IsolationSuite.TearDownTest(c) 35 }