comparison test/controllers/pastes_controller_test.rb @ 499:d2ef59c9a4b4

Use rails rubocop
author nanaya <me@nanaya.net>
date Sun, 15 Dec 2024 22:33:27 +0900
parents 84ca55a0568e
children
comparison
equal deleted inserted replaced
498:300bac944674 499:d2ef59c9a4b4
1 require "test_helper" 1 require "test_helper"
2 2
3 class PastesControllerTest < ActionController::TestCase 3 class PastesControllerTest < ActionController::TestCase
4 test "creates paste from plaintext" do 4 test "creates paste from plaintext" do
5 assert_difference("Paste.count", 1) do 5 assert_difference("Paste.count", 1) do
6 post :create, :params => { "paste" => { "paste" => "here be paste" } } 6 post :create, params: { "paste" => { "paste" => "here be paste" } }
7 end 7 end
8 8
9 assert_response :redirect 9 assert_response :redirect
10 end 10 end
11 11
12 test "creates paste from gzip" do 12 test "creates paste from gzip" do
13 assert_difference("Paste.count", 1) do 13 assert_difference("Paste.count", 1) do
14 post :create, :params => { "paste" => { "paste_gzip" => fixture_file_upload('hello_world.txt.gz') } } 14 post :create, params: { "paste" => { "paste_gzip" => fixture_file_upload("hello_world.txt.gz") } }
15 end 15 end
16 16
17 assert_response :redirect 17 assert_response :redirect
18 end 18 end
19 19
20 test "creates paste from base64 gzip" do 20 test "creates paste from base64 gzip" do
21 assert_difference("Paste.count", 1) do 21 assert_difference("Paste.count", 1) do
22 post :create, :params => { "paste" => { "paste_gzip_base64" => Base64.encode64(ActiveSupport::Gzip.compress("here be paste")) } } 22 post :create, params: { "paste" => { "paste_gzip_base64" => Base64.encode64(ActiveSupport::Gzip.compress("here be paste")) } }
23 end 23 end
24 24
25 assert_response :redirect 25 assert_response :redirect
26 end 26 end
27 27
28 test "filters spam" do 28 test "filters spam" do
29 assert_no_difference("Paste.count") do 29 assert_no_difference("Paste.count") do
30 post :create, :params => { "url1" => "http://hello.com", "paste" => { "paste" => "here be paste", "key" => "12341234" } } 30 post :create, params: { "url1" => "http://hello.com", "paste" => { "paste" => "here be paste", "key" => "12341234" } }
31 end 31 end
32 32
33 assert_response :success 33 assert_response :success
34 end 34 end
35 35
36 test "shows paste" do 36 test "shows paste" do
37 get :show, :params => { :id => pastes(:basic).id } 37 get :show, params: { id: pastes(:basic).id }
38 38
39 assert_response :success 39 assert_response :success
40 end 40 end
41 end 41 end