Sha256: 3ef6094bb9f1790120c25899080d3949b6abb39c3c8b6cc81537a5aa8367494a
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require File.join(File.dirname(__FILE__),'generator_spec_helper') describe "Generator" do appname = 'mynewapp' source = 'mysource' path = File.expand_path(File.join(File.dirname(__FILE__))) after(:each) do #FileUtils.rm_rf path end describe "AppGenerator" do it "should complain if no name is specified" do lambda { Rhosync::AppGenerator.new('/tmp',{}) }.should raise_error(Templater::TooFewArgumentsError) end before(:each) do @generator = Rhosync::AppGenerator.new('/tmp',{},appname) end it "should create new application files" do [ 'config.ru', "application.rb", 'settings/settings.yml', 'settings/license.key', 'Rakefile' ].each do |template| @generator.should create("/tmp/#{appname}/#{template}") end end end describe "SourceGenerator" do it "should complain if no name is specified" do lambda { Rhosync::SourceGenerator.new('/tmp',{}) }.should raise_error(Templater::TooFewArgumentsError) end before(:each) do @generator = Rhosync::SourceGenerator.new('/tmp',{},source) end it "should create new source adapter" do pending @generator.should create("/tmp/sources/#{source}.rb") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhosync-2.0.0.beta2 | spec/generator/generator_spec.rb |
rhosync-2.0.0.beta1 | spec/generator/generator_spec.rb |