require "test_helper" class ChainsControllerTest < ActionDispatch::IntegrationTest setup do @chain = chains(:one) end test "should get index" do get chains_url, as: :json assert_response :success end test "should create chain" do assert_difference("Chain.count") do post chains_url, params: { chain: { name: @chain.name } }, as: :json end assert_response :created end test "should show chain" do get chain_url(@chain), as: :json assert_response :success end test "should update chain" do patch chain_url(@chain), params: { chain: { name: @chain.name } }, as: :json assert_response :success end test "should destroy chain" do assert_difference("Chain.count", -1) do delete chain_url(@chain), as: :json end assert_response :no_content end end