1
// Copyright 2014 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
"github.com/juju/juju/api/base/testing"
10
// PatchFacadeCall patches the State's facade such that
11
// FacadeCall method calls are diverted to the provided
13
func PatchFacadeCall(p testing.Patcher, st State, f func(request string, params, response interface{}) error) {
14
st0 := st.(*state) // *state is the only implementation of State.
15
testing.PatchFacadeCall(p, &st0.facade, f)