Files
brewery/test/controllers/memberships_controller_test.rb
T
2023-08-10 20:02:11 +03:00

49 lines
1.2 KiB
Ruby

require "test_helper"
class MembershipsControllerTest < ActionDispatch::IntegrationTest
setup do
@membership = memberships(:one)
end
test "should get index" do
get memberships_url
assert_response :success
end
test "should get new" do
get new_membership_url
assert_response :success
end
test "should create membership" do
assert_difference("Membership.count") do
post memberships_url, params: { membership: { beer_club_id: @membership.beer_club_id, user_id: @membership.user_id } }
end
assert_redirected_to membership_url(Membership.last)
end
test "should show membership" do
get membership_url(@membership)
assert_response :success
end
test "should get edit" do
get edit_membership_url(@membership)
assert_response :success
end
test "should update membership" do
patch membership_url(@membership), params: { membership: { beer_club_id: @membership.beer_club_id, user_id: @membership.user_id } }
assert_redirected_to membership_url(@membership)
end
test "should destroy membership" do
assert_difference("Membership.count", -1) do
delete membership_url(@membership)
end
assert_redirected_to memberships_url
end
end