summaryrefslogtreecommitdiffstats
path: root/integrations
diff options
context:
space:
mode:
authortechknowlogick <techknowlogick@gitea.io>2021-10-18 01:36:56 -0400
committerGitHub <noreply@github.com>2021-10-18 01:36:56 -0400
commit3397fee9fa43b8838804c1a703658afc2eb86462 (patch)
treec8c1d8120019e93ccd7df49b522564c3dea41ea7 /integrations
parent62a671770163d739d71e4d109ae4e7104932fee8 (diff)
downloadgitea-3397fee9fa43b8838804c1a703658afc2eb86462.tar.gz
gitea-3397fee9fa43b8838804c1a703658afc2eb86462.zip
api: integration test for nodeinfo (#17346)
Diffstat (limited to 'integrations')
-rw-r--r--integrations/api_nodeinfo_test.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/integrations/api_nodeinfo_test.go b/integrations/api_nodeinfo_test.go
new file mode 100644
index 0000000000..1d25dc0269
--- /dev/null
+++ b/integrations/api_nodeinfo_test.go
@@ -0,0 +1,31 @@
+// Copyright 2021 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package integrations
+
+import (
+ "net/http"
+ "net/url"
+ "testing"
+
+ "code.gitea.io/gitea/modules/setting"
+ api "code.gitea.io/gitea/modules/structs"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestNodeinfo(t *testing.T) {
+ onGiteaRun(t, func(*testing.T, *url.URL) {
+ setting.Federation.Enabled = true
+ defer func() {
+ setting.Federation.Enabled = false
+ }()
+
+ req := NewRequestf(t, "GET", "/api/v1/nodeinfo")
+ resp := MakeRequest(t, req, http.StatusOK)
+ var nodeinfo api.NodeInfo
+ DecodeJSON(t, resp, &nodeinfo)
+ assert.Equal(t, "gitea", nodeinfo.Software.Name)
+ })
+}