Sha256: 1b28e8aa8cb1ee7dc8d41b21a52e942dcc2028994651c9cf7d6f1776bacf268a

Contents?: true

Size: 1.53 KB

Versions: 5

Compression:

Stored size: 1.53 KB

Contents

require 'helper'

class ResourceControllerTest < ActionController::TestCase
  
  test "create" do
    Resource.any_instance.expects(:save).returns(true)
    post :create, :resource => { }
    assert_response :redirect 
  end
  
  test "create_with_failure" do
    Resource.any_instance.expects(:save).returns(false)
    post :create, :resource => { }
    assert_template 'new'
  end
  
  test "destroy" do
    Resource.any_instance.expects(:destroy).returns(true)
    delete :destroy, :id => resources(:one).to_param
    assert_not_nil flash[:notice]
    assert_response :redirect
  end
  
  test "destroy_with_failure" do
    Resource.any_instance.expects(:destroy).returns(false)
    delete :destroy, :id => resources(:one).to_param
    assert_not_nil flash[:error]
    assert_response :redirect
  end
  
  test "edit" do
    get :edit, :id => resources(:one).to_param
    assert_response :success
  end
  
  test "index" do
    get :index
    assert_response :success
    assert_not_nil assigns(:resources)
  end
  
  test "new" do
    get :new
    assert_response :success
  end
  
  test "show" do
    get :show, :id => resources(:one).to_param
    assert_response :success
  end
  
  test "update" do
    Resource.any_instance.expects(:save).returns(true)
    put :update, :id => resources(:one).to_param, :resource => { }
    assert_response :redirect
  end
  
  test "update_with_failure" do
    Resource.any_instance.expects(:save).returns(false)
    put :update, :id => resources(:one).to_param, :resource => { }
    assert_template 'edit'
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
grimen-dry_scaffold-0.2.2 generators/dry_scaffold/prototypes/controllers/tests/unit_test/functional_test.rb
grimen-dry_scaffold-0.2.3 generators/dry_scaffold/prototypes/controllers/tests/unit_test/functional_test.rb
grimen-dry_scaffold-0.2.4 generators/dry_scaffold/prototypes/controllers/tests/unit_test/functional_test.rb
grimen-dry_scaffold-0.2.5 generators/dry_scaffold/prototypes/controllers/tests/unit_test/functional_test.rb
grimen-dry_scaffold-0.2.6 generators/dry_scaffold/prototypes/controllers/tests/unit_test/functional_test.rb