Kristian Mandrup
2010-Jul-11 13:54 UTC
[rspec-users] RSpec 2 - specs for Rails generators :)
http://github.com/kristianmandrup/canable In my fork of jnunemaker''s canable I show my port of the unit test way of testing generators for RSpec 2. It still needs some tidying up to make it even more elegant ;) Feel free to provide suggestions etc. Kristian RSpec 2 example --- describe ''Generator'' do before :each do remove_model_file ''account'' end GeneratorSpec.with_generator ''Generator'' do |g, c, gc| gc.tests Canable::Generators::ModelGenerator end it "should not work without a User mode file" do GeneratorSpec.with_generator do |g| g.run_generator %w{account} g.should_not generate_file(''app/models/account.rb'') end end it "should not work without a User mode file" do GeneratorSpec.with_generator do |g| create_model_file ''account'' g.run_generator %w{account} g.should generate_file(''app/models/account.rb'') end end end