Add tests to check page redirects to create

This commit is contained in:
Arran Cudbard-Bell
2011-07-17 15:44:13 +02:00
committed by Arran Cudbard-Bell
parent 1d5bfbb162
commit 4543781153
+24
View File
@@ -124,6 +124,30 @@ context "Frontend" do
assert_match /ghi/, last_response.body
end
test "redirects to create on non-existant page" do
name = "E"
get "/#{name}"
follow_redirect!
assert_equal "/create/#{name}", last_request.fullpath
assert last_response.ok?
end
test "edit redirects to create on non-existant page" do
name = "E"
get "/edit/#{name}"
follow_redirect!
assert_equal "/create/#{name}", last_request.fullpath
assert last_response.ok?
end
test "create redirects to page if already exists" do
name = "A"
get "/create/#{name}"
follow_redirect!
assert_equal "/#{name}", last_request.fullpath
assert last_response.ok?
end
test "guards against creation of existing page" do
name = "A"
post "/create", :content => 'abc', :page => name,