Sha256: f421eb1aa4cbd0f2658a7db33edc7568a54fb880d297b6ac13c418b9569a44af

Contents?: true

Size: 1.51 KB

Versions: 29

Compression:

Stored size: 1.51 KB

Contents

require 'test_helper'

<% module_namespacing do -%>
class <%= controller_class_name %>ControllerTest < ActionController::TestCase
  setup do
    @<%= singular_table_name %> = <%= fixture_name %>(:one)
<% if mountable_engine? -%>
    @routes = Engine.routes
<% end -%>
  end

  test "should get index" do
    get :index
    assert_response :success
    assert_not_nil assigns(:<%= table_name %>)
  end

  test "should get new" do
    get :new
    assert_response :success
  end

  test "should create <%= 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

  test "should show <%= singular_table_name %>" do
    get :show, id: <%= "@#{singular_table_name}" %>
    assert_response :success
  end

  test "should get edit" do
    get :edit, id: <%= "@#{singular_table_name}" %>
    assert_response :success
  end

  test "should update <%= singular_table_name %>" do
    patch :update, id: <%= "@#{singular_table_name}" %>, <%= "#{singular_table_name}: { #{attributes_hash} }" %>
    assert_redirected_to <%= singular_table_name %>_path(assigns(:<%= singular_table_name %>))
  end

  test "should destroy <%= 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

29 entries across 29 versions & 5 rubygems

Version Path
railties-4.2.11.3 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.11.2 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.11.1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.11 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.10 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.10.rc1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.9 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.9.rc2 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.9.rc1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/railties-4.2.8/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.8 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.8.rc1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.7.1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.7 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.7.rc1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.6 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.6.rc1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.5.2 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb
railties-4.2.5.1 lib/rails/generators/test_unit/scaffold/templates/functional_test.rb