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  }