Sha256: 9c3f6c52ee1feee44164225d4614218d504df6b0181cca0b0181758097b48712
Contents?: true
Size: 1.32 KB
Versions: 7
Compression:
Stored size: 1.32 KB
Contents
require "test_helper" <% module_namespacing do -%> describe <%= controller_class_name %>Controller do let(:<%= singular_table_name %>) { <%= table_name %> :one } it "gets index" do get :index assert_response :success assert_not_nil assigns(:<%= table_name %>) end it "gets new" do get :new assert_response :success end it "creates <%= singular_table_name %>" do assert_difference('<%= class_name %>.count') do post :create, <%= "#{singular_table_name}: { #{attributes_hash} }" %> end assert_redirected_to <%= singular_table_name %>_path(assigns(:<%= singular_table_name %>)) end it "shows <%= singular_table_name %>" do get :show, id: <%= singular_table_name %> assert_response :success end it "gets edit" do get :edit, id: <%= singular_table_name %> assert_response :success end it "updates <%= singular_table_name %>" do put :update, id: <%= singular_table_name %>, <%= "#{singular_table_name}: { #{attributes_hash} }" %> assert_redirected_to <%= singular_table_name %>_path(assigns(:<%= singular_table_name %>)) end it "destroys <%= singular_table_name %>" do assert_difference('<%= class_name %>.count', -1) do delete :destroy, id: <%= singular_table_name %> end assert_redirected_to <%= index_helper %>_path end end <% end -%>
Version data entries
7 entries across 7 versions & 1 rubygems