Sha256: f1c64a28018805d14102819ff9103195c93f65e4772758a2220715c33b5b983f
Contents?: true
Size: 1.31 KB
Versions: 5
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true require 'test_helper' class ProductsControllerTest < ActionDispatch::IntegrationTest setup do @product = products(:one) end test "should get index" do get products_url assert_response :success end test "should get new" do get new_product_url assert_response :success end test "should create product" do assert_difference('Product.count') do params = { product: { description: @product.description, name: @product.name, price: @product.price, }, } post products_url, params: params end assert_redirected_to product_url(Product.last) end test "should show product" do get product_url(@product) assert_response :success end test "should get edit" do get edit_product_url(@product) assert_response :success end test "should update product" do params = { product: { description: @product.description, name: @product.name, price: @product.price, }, } patch product_url(@product), params: params assert_redirected_to product_url(@product) end test "should destroy product" do assert_difference('Product.count', -1) do delete product_url(@product) end assert_redirected_to products_url end end
Version data entries
5 entries across 5 versions & 1 rubygems