summaryrefslogtreecommitdiffstats
path: root/plugin/plugintest
diff options
context:
space:
mode:
authorChris <ccbrown112@gmail.com>2017-11-29 12:54:14 -0600
committerChristopher Speller <crspeller@gmail.com>2017-11-29 10:54:14 -0800
commitd0d9ba4a7e43301697d1c9f495930e0c0179fdc3 (patch)
tree3bd8bbd1ad7c0d865712101697a85c8eaaa95ed7 /plugin/plugintest
parentb87fae646a624507f5b2c1270cae1d3585f589ac (diff)
downloadchat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.tar.gz
chat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.tar.bz2
chat-d0d9ba4a7e43301697d1c9f495930e0c0179fdc3.zip
expose vendored mock package with plugintest/mock (#7914)
Diffstat (limited to 'plugin/plugintest')
-rw-r--r--plugin/plugintest/mock/mock.go33
-rw-r--r--plugin/plugintest/plugintest.go3
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