friends2/test/controllers/friends_controller_test.rb

49 lines
1.2 KiB
Ruby

require "test_helper"
class FriendsControllerTest < ActionDispatch::IntegrationTest
setup do
@friend = friends(:one)
end
test "should get index" do
get friends_url
assert_response :success
end
test "should get new" do
get new_friend_url
assert_response :success
end
test "should create friend" do
assert_difference('Friend.count') do
post friends_url, params: { friend: { email: @friend.email, first_name: @friend.first_name, last_name: @friend.last_name, phone: @friend.phone, twitter: @friend.twitter } }
end
assert_redirected_to friend_url(Friend.last)
end
test "should show friend" do
get friend_url(@friend)
assert_response :success
end
test "should get edit" do
get edit_friend_url(@friend)
assert_response :success
end
test "should update friend" do
patch friend_url(@friend), params: { friend: { email: @friend.email, first_name: @friend.first_name, last_name: @friend.last_name, phone: @friend.phone, twitter: @friend.twitter } }
assert_redirected_to friend_url(@friend)
end
test "should destroy friend" do
assert_difference('Friend.count', -1) do
delete friend_url(@friend)
end
assert_redirected_to friends_url
end
end