From 3397fee9fa43b8838804c1a703658afc2eb86462 Mon Sep 17 00:00:00 2001
From: techknowlogick <techknowlogick@gitea.io>
Date: Mon, 18 Oct 2021 01:36:56 -0400
Subject: [PATCH] api: integration test for nodeinfo (#17346)

---
 integrations/api_nodeinfo_test.go | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 integrations/api_nodeinfo_test.go

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)
+	})
+}