Sha256: 638a8287c9dc57357309b337f6a5e2dacd50d82a2a1d552b960f326a651c0319

Contents?: true

Size: 1.45 KB

Versions: 7

Compression:

Stored size: 1.45 KB

Contents

require 'spec_helper'

describe 'Crud actions options' do

  it 'Respond to all actions' do
    controller = AllActionsController.new

    controller.should respond_to :index
    controller.should respond_to :new
    controller.should respond_to :edit
    controller.should respond_to :create
    controller.should respond_to :update
    controller.should respond_to :destroy
  end

  it 'Respond only to index action' do
    controller = OnlyIndexController.new
    
    controller.should respond_to :index
    controller.should_not respond_to :new
    controller.should_not respond_to :edit
    controller.should_not respond_to :create
    controller.should_not respond_to :update
    controller.should_not respond_to :destroy
  end

  it 'Respond to all actions except index' do
    controller = ExceptIndexController.new
    
    controller.should_not respond_to :index
    controller.should respond_to :new
    controller.should respond_to :edit
    controller.should respond_to :create
    controller.should respond_to :update
    controller.should respond_to :destroy
  end

  it 'Respond to combination actions' do
    controller = OnlyAndExceptController.new

    controller.should respond_to :index
    controller.should respond_to :new
    controller.should_not respond_to :edit
    controller.should respond_to :create
    controller.should_not respond_to :update
    controller.should_not respond_to :destroy
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dynamic_controller-0.0.8 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.7 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.6 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.5 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.4 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.3 spec/has_crud_actions_options_spec.rb
dynamic_controller-0.0.2 spec/has_crud_actions_options_spec.rb