Set mock guest/host plugin name

This commit is contained in:
sophia 2022-05-02 15:31:41 -05:00
parent 852a87f9d0
commit 8df560d659

View File

@ -27,21 +27,21 @@ type TestSyncedFolderPlugin struct {
componentmocks.SyncedFolder
}
func BuildTestGuestPlugin() *TestGuestPlugin {
func BuildTestGuestPlugin(name string) *TestGuestPlugin {
p := &TestGuestPlugin{}
p.On("SetPluginName", mock.AnythingOfType("string")).Return(nil)
p.On("Seed", mock.AnythingOfType("*core.Seeds")).Return(nil)
p.On("Seeds").Return(core.NewSeeds(), nil)
p.On("PluginName").Return(name, nil)
return p
}
func BuildTestHostPlugin() *TestHostPlugin {
func BuildTestHostPlugin(name string) *TestHostPlugin {
p := &TestHostPlugin{}
p.On("SetPluginName", mock.AnythingOfType("string")).Return(nil)
p.On("Seed", mock.AnythingOfType("*core.Seeds")).Return(nil)
p.On("Seeds").Return(core.NewSeeds(), nil)
p.On("PluginName").Return(name, nil)
return p
}
@ -50,23 +50,22 @@ func BuildTestSyncedFolderPlugin() *TestSyncedFolderPlugin {
p.On("SetPluginName", mock.AnythingOfType("string")).Return(nil)
p.On("Seed", mock.AnythingOfType("*core.Seeds")).Return(nil)
p.On("Seeds").Return(core.NewSeeds(), nil)
return p
}
func TestBasisPlugins(t *testing.T) {
myguest := plugin.TestPlugin(t,
BuildTestGuestPlugin(),
BuildTestGuestPlugin("myguest"),
plugin.WithPluginName("myguest"),
plugin.WithPluginTypes(component.GuestType),
)
myguesttwo := plugin.TestPlugin(t,
BuildTestGuestPlugin(),
BuildTestGuestPlugin("myguesttwo"),
plugin.WithPluginName("myguesttwo"),
plugin.WithPluginTypes(component.GuestType),
)
myhost := plugin.TestPlugin(t,
BuildTestHostPlugin(),
BuildTestHostPlugin("myhost"),
plugin.WithPluginName("myhost"),
plugin.WithPluginTypes(component.HostType),
)