Sha256: b962f5b4daebbe7e1b6ee82492b80eb14bda6d91152b6ec92ce8619c871f0653
Contents?: true
Size: 1.5 KB
Versions: 6
Compression:
Stored size: 1.5 KB
Contents
require 'spec_helper' describe Merb::Generators::MerbStackGenerator do describe "templates" do before do @generator = Merb::Generators::MerbStackGenerator.new('/tmp', {}, 'testing') end it_should_behave_like "named generator" it_should_behave_like "app generator" it "should create an Gemfile" do @generator.should create('/tmp/testing/Gemfile') end it "should create an bin/merb" do @generator.should create('/tmp/testing/bin/merb') end it "should create a passenger config file" do @generator.should create('/tmp/testing/config.ru') end it "should create config/init.rb" do @generator.should create('/tmp/testing/config/init.rb') end it "should create config/database.yml" do @generator.should create('/tmp/testing/config/database.yml') end it "should have an application controller" do @generator.should create('/tmp/testing/app/controllers/application.rb') end it "should have an exceptions controller" do @generator.should create('/tmp/testing/app/controllers/exceptions.rb') end it "should have a gitignore file" do @generator.should create('/tmp/testing/.gitignore') end it "should create a number of views" it "should render templates successfully" do lambda do @generator.render! end.should_not raise_error end it "should create an empty lib/tasks directory" do @generator.should create('/tmp/testing/lib/tasks') end end end
Version data entries
6 entries across 6 versions & 1 rubygems