github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/worker/uniter/mock_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package uniter_test 5 6 import ( 7 "gopkg.in/juju/names.v2" 8 9 "github.com/juju/juju/apiserver/params" 10 "github.com/juju/juju/worker/uniter/hook" 11 "github.com/juju/juju/worker/uniter/operation" 12 "github.com/juju/juju/worker/uniter/relation" 13 "github.com/juju/juju/worker/uniter/remotestate" 14 "github.com/juju/juju/worker/uniter/resolver" 15 "github.com/juju/juju/worker/uniter/storage" 16 ) 17 18 type dummyRelations struct { 19 relation.Relations 20 } 21 22 func (*dummyRelations) NextHook(_ resolver.LocalState, _ remotestate.Snapshot) (hook.Info, error) { 23 return hook.Info{}, resolver.ErrNoOperation 24 } 25 26 type dummyStorageAccessor struct { 27 storage.StorageAccessor 28 } 29 30 func (*dummyStorageAccessor) UnitStorageAttachments(_ names.UnitTag) ([]params.StorageAttachmentId, error) { 31 return nil, nil 32 } 33 34 type nopResolver struct{} 35 36 func (nopResolver) NextOp(resolver.LocalState, remotestate.Snapshot, operation.Factory) (operation.Operation, error) { 37 return nil, resolver.ErrNoOperation 38 }