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