Sha256: ff2c6b222d1f2e119a13f7625b0b3efbda026c6d73278b5b021d7549cd207c0f

Contents?: true

Size: 740 Bytes

Versions: 5

Compression:

Stored size: 740 Bytes

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')
describe "Merb::Generators::ResourceControllerGenerator for DataMapper" do
  it "complains if no name is specified" do
    lambda {
      @generator = Merb::Generators::ResourceControllerGenerator.new('/tmp', {:orm => :datamapper })
    }.should raise_error(::Templater::TooFewArgumentsError)
  end


  before do
    @generator = Merb::Generators::ResourceControllerGenerator.new('/tmp', { :orm => :datamapper }, 'Stuff')
  end

  it_should_behave_like "namespaced generator"

  it "should create a model" do
    @generator.should create('/tmp/app/controllers/stuff.rb')
  end

  it "should render successfully" do
    lambda { @generator.render! }.should_not raise_error
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
merb_datamapper-0.9.4 spec/generators/data_mapper_resource_controller_spec.rb
merb_datamapper-0.9.5 spec/generators/data_mapper_resource_controller_spec.rb
merb_datamapper-0.9.6 spec/generators/data_mapper_resource_controller_spec.rb
merb_datamapper-0.9.7 spec/generators/data_mapper_resource_controller_spec.rb
merb_datamapper-0.9.8 spec/generators/data_mapper_resource_controller_spec.rb