From 2ed4b2ff961739df0b40a1822dd50c8907c42618 Mon Sep 17 00:00:00 2001 From: "Andrey A.I. Sitnik" Date: Mon, 5 Mar 2012 02:51:00 +0400 Subject: [PATCH] Add spec to test R18n and Rails mailers --- r18n-rails/spec/app/app/mailers/test_mailer.rb | 7 +++++++ r18n-rails/spec/app/app/views/test_mailer/test.text.erb | 3 +++ r18n-rails/spec/rails_spec.rb | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 r18n-rails/spec/app/app/mailers/test_mailer.rb create mode 100644 r18n-rails/spec/app/app/views/test_mailer/test.text.erb diff --git a/r18n-rails/spec/app/app/mailers/test_mailer.rb b/r18n-rails/spec/app/app/mailers/test_mailer.rb new file mode 100644 index 00000000..b644f0fb --- /dev/null +++ b/r18n-rails/spec/app/app/mailers/test_mailer.rb @@ -0,0 +1,7 @@ +class TestMailer < ActionMailer::Base + default :from => 'from@example.com' + + def test + mail(:to => 'to@example.com') + end +end diff --git a/r18n-rails/spec/app/app/views/test_mailer/test.text.erb b/r18n-rails/spec/app/app/views/test_mailer/test.text.erb new file mode 100644 index 00000000..78ffb1bd --- /dev/null +++ b/r18n-rails/spec/app/app/views/test_mailer/test.text.erb @@ -0,0 +1,3 @@ +<%= r18n.user.name %> +<%= t 'user.name' %> +<%= t.user.name %> diff --git a/r18n-rails/spec/rails_spec.rb b/r18n-rails/spec/rails_spec.rb index 0caa33e3..7a61ba14 100644 --- a/r18n-rails/spec/rails_spec.rb +++ b/r18n-rails/spec/rails_spec.rb @@ -104,4 +104,9 @@ R18n.get.user.name.should == 'Name' end + it "should translate mails" do + email = TestMailer.test.deliver + email.encoded.should =~ /Name\r\nName\r\nName\r\n$/ + end + end