github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/apiserver/facades/controller/instancepoller/package_test.go (about)

     1  // Copyright 2015 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package instancepoller
     5  
     6  import (
     7  	"testing"
     8  
     9  	gc "gopkg.in/check.v1"
    10  
    11  	"github.com/juju/juju/state"
    12  )
    13  
    14  func TestPackage(t *testing.T) {
    15  	gc.TestingT(t)
    16  }
    17  
    18  type Patcher interface {
    19  	PatchValue(ptr, value interface{})
    20  }
    21  
    22  func PatchState(p Patcher, st StateInterface) {
    23  	p.PatchValue(&getState, func(*state.State, *state.Model) StateInterface {
    24  		return st
    25  	})
    26  }