spec/generator_spec.rb in keynote-0.2.0 vs spec/generator_spec.rb in keynote-0.2.1

- old
+ new

@@ -64,43 +64,46 @@ file_contents('spec/presenters/post_presenter_spec.rb'). must_match /describe PostPresenter do/ end end - it "should generate a presenter and MiniTest::Rails spec file" do - Rails.application.config.generators do |g| - g.test_framework :mini_test, :spec => true - end + # Temporary workaround until MT::R supports MT5 and Rails 4.1 + unless Rails::VERSION.to_s.start_with? "4.1.0" + it "should generate a presenter and MiniTest::Rails spec file" do + Rails.application.config.generators do |g| + g.test_framework :mini_test, :spec => true + end - invoke_generator 'post' do |files| - files.must_equal %w( - app/presenters/post_presenter.rb - test/presenters/post_presenter_test.rb - ) + invoke_generator 'post' do |files| + files.must_equal %w( + app/presenters/post_presenter.rb + test/presenters/post_presenter_test.rb + ) - file_contents('app/presenters/post_presenter.rb'). - must_match /class PostPresenter < Keynote::Presenter/ + file_contents('app/presenters/post_presenter.rb'). + must_match /class PostPresenter < Keynote::Presenter/ - file_contents('test/presenters/post_presenter_test.rb'). - must_match /describe PostPresenter do/ + file_contents('test/presenters/post_presenter_test.rb'). + must_match /describe PostPresenter do/ + end end - end - it "should generate a presenter and MiniTest::Rails unit file" do - Rails.application.config.generators do |g| - g.test_framework :mini_test, :spec => false - end + it "should generate a presenter and MiniTest::Rails unit file" do + Rails.application.config.generators do |g| + g.test_framework :mini_test, :spec => false + end - invoke_generator 'post' do |files| - files.must_equal %w( - app/presenters/post_presenter.rb - test/presenters/post_presenter_test.rb - ) + invoke_generator 'post' do |files| + files.must_equal %w( + app/presenters/post_presenter.rb + test/presenters/post_presenter_test.rb + ) - file_contents('app/presenters/post_presenter.rb'). - must_match /class PostPresenter < Keynote::Presenter/ + file_contents('app/presenters/post_presenter.rb'). + must_match /class PostPresenter < Keynote::Presenter/ - file_contents('test/presenters/post_presenter_test.rb'). - must_match /class PostPresenterTest < Keynote::TestCase/ + file_contents('test/presenters/post_presenter_test.rb'). + must_match /class PostPresenterTest < Keynote::TestCase/ + end end end end