cocoon/spec/generators/install_generator_spec.rb
2011-07-24 00:54:15 +02:00

48 lines
1.1 KiB
Ruby

require 'spec_helper'
require 'generator_spec/test_case'
require 'generators/cocoon/install/install_generator'
describe Cocoon::Generators::InstallGenerator do
include GeneratorSpec::TestCase
destination File.expand_path("../../tmp", __FILE__)
context "in rails 3.0" do
context "with no arguments" do
before(:all) do
::Rails.stub(:version) { '3.0.8' }
prepare_destination
run_generator
end
it "stubs the version correctly" do
Rails.version[0..2].should == "3.0"
end
it "stubs the version correctly" do
test_version = (Rails.version[0..2].to_f >= 3.1)
test_version.should be_false
end
it "copies cocoon.js to the correct folder" do
assert_file "public/javascripts/cocoon.js"
end
end
end
context "in rails 3.1" do
context "with no arguments" do
before(:all) do
::Rails.stub(:version) { '3.1.0' }
prepare_destination
run_generator
end
it "does not copy cocoon.js" do
assert_no_file "public/javascripts/cocoon.js"
end
end
end
end