Sha256: 9f9fb68d11fd9a6e9545e4604479e0a2314b7812d9ff21c6c8f271f7c54e860c

Contents?: true

Size: 1.16 KB

Versions: 7

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'
require 'generator_helper'


feature ::Rails::Generators::ControllerGenerator, 'generating a rails controller without action' do
  init
  arguments ['my_controller']
  
  before do
    prepare_destination
    mimic_setup  
    run_generator
  end   
  
  specify do
    destination_root.should have_structure {
      directory Paloma.destination do
        directory 'my_controller' do
          controller_structure 'my_controller'
        end
      end
    }
  end
end


feature ::Rails::Generators::ControllerGenerator, 'generating a rails controller with actions' do
  init
  arguments ['my_controller', 'new', 'edit']
  
  before do
    prepare_destination
    
    # Create config/routes.rb
    FileUtils.cd TEMP
    FileUtils.mkpath 'config'
    File.open("config/routes.rb", 'w') { |f| f.write('')}
    
    mimic_setup  
    run_generator
  end
  
  specify do
    destination_root.should have_structure {
      directory Paloma.destination do
        directory 'my_controller' do
          controller_structure 'my_controller'
          action_js 'my_controller', 'new'
          action_js 'my_controller', 'edit'
        end
      end
    }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
paloma-2.0.6 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.5 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.4 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.3 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.2 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.1 spec/test_app/spec/generators/rails_generator_spec.rb
paloma-2.0.0 spec/test_app/spec/generators/rails_generator_spec.rb