pastebinner/test/controllers/pastes_controller_test.rb

49 lines
1 KiB
Ruby
Raw Normal View History

2022-01-27 03:41:43 +00:00
require 'test_helper'
class PastesControllerTest < ActionDispatch::IntegrationTest
setup do
@paste = pastes(:one)
end
test "should get index" do
get pastes_url
assert_response :success
end
test "should get new" do
get new_paste_url
assert_response :success
end
test "should create paste" do
assert_difference('Paste.count') do
post pastes_url, params: { paste: { search_pastes: @paste.search_pastes } }
end
assert_redirected_to paste_url(Paste.last)
end
test "should show paste" do
get paste_url(@paste)
assert_response :success
end
test "should get edit" do
get edit_paste_url(@paste)
assert_response :success
end
test "should update paste" do
patch paste_url(@paste), params: { paste: { search_pastes: @paste.search_pastes } }
assert_redirected_to paste_url(@paste)
end
test "should destroy paste" do
assert_difference('Paste.count', -1) do
delete paste_url(@paste)
end
assert_redirected_to pastes_url
end
end