summaryrefslogtreecommitdiffstats
path: root/api/admin_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/admin_test.go')
-rw-r--r--api/admin_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/api/admin_test.go b/api/admin_test.go
index a93257626..d5f24b715 100644
--- a/api/admin_test.go
+++ b/api/admin_test.go
@@ -4,6 +4,7 @@
package api
import (
+ "net/http"
"strings"
"testing"
@@ -652,3 +653,24 @@ func TestGetRecentlyActiveUsers(t *testing.T) {
t.Fatal("should have been at least 2")
}
}
+
+func TestDisableAPIv3(t *testing.T) {
+ th := Setup().InitBasic()
+ Client := th.BasicClient
+
+ enableAPIv3 := *utils.Cfg.ServiceSettings.EnableAPIv3
+ defer func() {
+ *utils.Cfg.ServiceSettings.EnableAPIv3 = enableAPIv3
+ }()
+ *utils.Cfg.ServiceSettings.EnableAPIv3 = false
+
+ _, err := Client.GetUser(th.BasicUser.Id, "")
+
+ if err.StatusCode != http.StatusNotImplemented {
+ t.Fatal("wrong error code")
+ }
+
+ if err.Id != "api.context.v3_disabled.app_error" {
+ t.Fatal("wrong error message")
+ }
+}