48 lines
1 KiB
Ruby
48 lines
1 KiB
Ruby
require "test_helper"
|
|
|
|
class KeysControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@key = keys(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get keys_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_key_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create key" do
|
|
assert_difference("Key.count") do
|
|
post keys_url, params: { key: { ingame: @key.ingame, keycap: @key.keycap, short: @key.short, title: @key.title } }
|
|
end
|
|
|
|
assert_redirected_to key_url(Key.last)
|
|
end
|
|
|
|
test "should show key" do
|
|
get key_url(@key)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_key_url(@key)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update key" do
|
|
patch key_url(@key), params: { key: { ingame: @key.ingame, keycap: @key.keycap, short: @key.short, title: @key.title } }
|
|
assert_redirected_to key_url(@key)
|
|
end
|
|
|
|
test "should destroy key" do
|
|
assert_difference("Key.count", -1) do
|
|
delete key_url(@key)
|
|
end
|
|
|
|
assert_redirected_to keys_url
|
|
end
|
|
end
|