From 9e9e1e0e52e5afc24b74769ef7b94279f1cc67ef Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Thu, 17 Aug 2017 23:52:28 +0800
Subject: [PATCH] Add public links check (#2323)

* add public links check

* more links for query parameters
---
 integrations/links_test.go | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 integrations/links_test.go

diff --git a/integrations/links_test.go b/integrations/links_test.go
new file mode 100644
index 0000000000..d40c9c24cf
--- /dev/null
+++ b/integrations/links_test.go
@@ -0,0 +1,33 @@
+// Copyright 2017 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"
+	"testing"
+)
+
+func TestLinksNoLogin(t *testing.T) {
+	prepareTestEnv(t)
+
+	var links = []string{
+		"/explore/repos",
+		"/explore/repos?q=test&tab=",
+		"/explore/users",
+		"/explore/users?q=test&tab=",
+		"/explore/organizations",
+		"/explore/organizations?q=test&tab=",
+		"/",
+		"/user/sign_up",
+		"/user/login",
+		"/user/forgot_password",
+		"/swagger",
+	}
+
+	for _, link := range links {
+		req := NewRequest(t, "GET", link)
+		MakeRequest(t, req, http.StatusOK)
+	}
+}