aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go')
-rw-r--r--vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go b/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go
new file mode 100644
index 00000000..e758f3e1
--- /dev/null
+++ b/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go
@@ -0,0 +1,27 @@
+package contract
+
+import "net/http"
+
+type (
+ Server interface {
+ ReceiveUpdate(root string, update *CompleteOutput)
+ Watch(writer http.ResponseWriter, request *http.Request)
+ Ignore(writer http.ResponseWriter, request *http.Request)
+ Reinstate(writer http.ResponseWriter, request *http.Request)
+ Status(writer http.ResponseWriter, request *http.Request)
+ LongPollStatus(writer http.ResponseWriter, request *http.Request)
+ Results(writer http.ResponseWriter, request *http.Request)
+ Execute(writer http.ResponseWriter, request *http.Request)
+ TogglePause(writer http.ResponseWriter, request *http.Request)
+ }
+
+ Executor interface {
+ ExecuteTests([]*Package) *CompleteOutput
+ Status() string
+ ClearStatusFlag() bool
+ }
+
+ Shell interface {
+ GoTest(directory, packageName string, tags, arguments []string) (output string, err error)
+ }
+)