test/lib/generators/slim/mailer_generator_test.rb in slim-rails-3.0.1 vs test/lib/generators/slim/mailer_generator_test.rb in slim-rails-3.1.0

- old
+ new

@@ -9,16 +9,39 @@ setup :prepare_destination setup :copy_routes test "should invoke template engine" do run_generator - assert_file File.join "app", "views", "notifier", "foo.text.slim" do |view| + + if ::Rails.version.to_s >= '4.2' + + assert_file "app/views/layouts/mailer.text.slim" do |view| + assert_match /\= yield/, view + end + + assert_file "app/views/layouts/mailer.html.slim" do |view| + assert_match /\= yield/, view + end + + assert_file "app/views/notifier/foo.html.slim" do |view| + assert_match %r(app/views/notifier/foo\.html\.slim), view + assert_match /\= @greeting/, view + end + + assert_file "app/views/notifier/bar.html.slim" do |view| + assert_match %r(app/views/notifier/bar\.html\.slim), view + assert_match /\= @greeting/, view + end + + end + + assert_file "app/views/notifier/foo.text.slim" do |view| assert_match %r(app/views/notifier/foo\.text\.slim), view - assert_match /\= @greeting/, view + assert_match /@greeting/, view end - assert_file File.join "app", "views", "notifier", "bar.text.slim" do |view| + assert_file "app/views/notifier/bar.text.slim" do |view| assert_match %r(app/views/notifier/bar\.text\.slim), view - assert_match /\= @greeting/, view + assert_match /@greeting/, view end end end