Sha256: 914a1252a76837722a2b1dba75affb26d0e6de84db9e8ab150294fe08a6db8c1
Contents?: true
Size: 1.23 KB
Versions: 17
Compression:
Stored size: 1.23 KB
Contents
require File.dirname(__FILE__) + '/generator_spec_helper' describe Rhogen::AppGenerator do app_name = 'neatapp' it "should complain if no name is specified" do lambda { @generator = Rhogen::AppGenerator.new('/tmp', {}) }.should raise_error(::Templater::TooFewArgumentsError) end it "should generate class_name" do @generator = Rhogen::AppGenerator.new('/tmp', {}, 'Class-With-Hyphens') @generator.class_name.should == 'ClassWithHyphens' end before do @generator = Rhogen::AppGenerator.new('/tmp', {}, app_name) end it "should create application.rb, index.erb, and layout.erb files" do ['application.rb', 'index.erb', 'layout.erb'].each do |template| @generator.should create("/tmp/#{app_name}/app/#{template}") end end it "should create rhoconfig.txt, build.yml, Rakefile" do ['Rakefile', 'rhoconfig.txt', 'build.yml'].each do |template| @generator.should create("/tmp/#{app_name}/#{template}") end end it "should generate valid erb templates" do pending "need to figure out how to validate erb" end it "should include rhoconnect-client by default" pending "TODO" end it "should not include rhoconnect-client if specified" pending "TODO" end end
Version data entries
17 entries across 17 versions & 2 rubygems