38 lines
837 B
Ruby
38 lines
837 B
Ruby
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
|