diff options
author | Chris <ccbrown112@gmail.com> | 2017-11-29 12:54:14 -0600 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-11-29 10:54:14 -0800 |
commit | d0d9ba4a7e43301697d1c9f495930e0c0179fdc3 (patch) | |
tree | 3bd8bbd1ad7c0d865712101697a85c8eaaa95ed7 | |
parent | b87fae646a624507f5b2c1270cae1d3585f589ac (diff) | |
download | chat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.tar.gz chat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.tar.bz2 chat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.zip |
expose vendored mock package with plugintest/mock (#7914)
-rw-r--r-- | plugin/plugintest/mock/mock.go | 33 | ||||
-rw-r--r-- | plugin/plugintest/plugintest.go | 3 |
2 files changed, 36 insertions, 0 deletions
diff --git a/plugin/plugintest/mock/mock.go b/plugin/plugintest/mock/mock.go new file mode 100644 index 000000000..6d593a4fe --- /dev/null +++ b/plugin/plugintest/mock/mock.go @@ -0,0 +1,33 @@ +// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +// This package provides aliases for the contents of "github.com/stretchr/testify/mock". Because +// external packages can't import our vendored dependencies, this is necessary for them to be able +// to fully utilize the plugintest package. +package mock + +import ( + "github.com/stretchr/testify/mock" +) + +const ( + Anything = mock.Anything +) + +type Arguments = mock.Arguments +type AnythingOfTypeArgument = mock.AnythingOfTypeArgument +type Call = mock.Call +type Mock = mock.Mock +type TestingT = mock.TestingT + +func AnythingOfType(t string) AnythingOfTypeArgument { + return mock.AnythingOfType(t) +} + +func AssertExpectationsForObjects(t TestingT, testObjects ...interface{}) bool { + return mock.AssertExpectationsForObjects(t, testObjects...) +} + +func MatchedBy(fn interface{}) interface{} { + return mock.MatchedBy(fn) +} diff --git a/plugin/plugintest/plugintest.go b/plugin/plugintest/plugintest.go index 5cc8ab7e5..0275edd84 100644 --- a/plugin/plugintest/plugintest.go +++ b/plugin/plugintest/plugintest.go @@ -42,4 +42,7 @@ // // The mocks are created using testify's mock package: // https://godoc.org/github.com/stretchr/testify/mock +// +// If you need to import the mock package, you can import it with +// "github.com/mattermost/mattermost-server/plugin/plugintest/mock". package plugintest |