diff --git a/integrations/signout_test.go b/integrations/signout_test.go
new file mode 100644
index 000000000000..002cb42daada
--- /dev/null
+++ b/integrations/signout_test.go
@@ -0,0 +1,26 @@
+// 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 TestSignOut(t *testing.T) {
+	prepareTestEnv(t)
+
+	session := loginUser(t, "user2")
+
+	req := NewRequest(t, "GET", "/user/logout")
+	session.MakeRequest(t, req, http.StatusFound)
+
+	// try to view a private repo, should fail
+	req = NewRequest(t, "GET", "/user2/repo2/")
+	session.MakeRequest(t, req, http.StatusNotFound)
+
+	// invalidate cached cookies for user2, for subsequent tests
+	delete(loginSessionCache, "user2")
+}