# HG changeset patch # User edogawaconan # Date 1396706929 -32400 # Node ID 3c22d4acc2fae1ccfadc9a30885a1588cf4eca11 # Parent cc4171e52bb3dd289eb4a765a151b271a3bf14aa Add basic controller test. diff -r cc4171e52bb3 -r 3c22d4acc2fa test/controllers/pastes_controller_test.rb --- a/test/controllers/pastes_controller_test.rb Sat Apr 05 22:51:18 2014 +0900 +++ b/test/controllers/pastes_controller_test.rb Sat Apr 05 23:08:49 2014 +0900 @@ -1,6 +1,22 @@ require "test_helper" class PastesControllerTest < ActionController::TestCase + test "creates paste from plaintext" do + assert_difference("Paste.count", 1) do + post :create, "paste" => { "paste" => "here be paste" } + end + + assert_response :redirect + end + + test "creates paste from gzip" do + assert_difference("Paste.count", 1) do + post :create, "paste" => { "paste_gzip" => ActiveSupport::Gzip.compress("here be paste") } + end + + assert_response :redirect + end + test "filters spam" do assert_no_difference("Paste.count") do post :create, "url1" => "http://hello.com", "paste" => { "paste" => "here be paste", "key" => "12341234" }