Permalink
Browse files

Mailer generator should create passing tests

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@111 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
dhh committed Dec 10, 2004
1 parent 1188d30 commit 5ae593f10b31c5189605ea865b0f9bbfc8a9ef28
@@ -1,4 +1,3 @@
<%= class_name %>#<%= action %>
-Find me in test/fixtures/<%= file_name %>/<%= action %>.
-I'm tested against the view in app/views/<%= file_name %>/<%= action %>.
+Find me in app/views/<%= file_name %>/<%= action %>.rhtml
@@ -4,11 +4,12 @@ class <%= class_name %> < ActionMailer::Base
<% for action in actions -%>
def <%= action %>(sent_on = Time.now)
+ @subject = '<%= class_name %>#<%= action %>'
+ @body = {}
@recipients = ''
@from = ''
- @subject = ''
- @body = {}
@sent_on = sent_on
+ @headers = {}
end
<% end -%>
end
@@ -10,13 +10,11 @@ def setup
ActionMailer::Base.deliveries = []
@expected = TMail::Mail.new
- @expected.to = 'test@localhost'
- @expected.from = 'test@localhost'
end
<% for action in actions -%>
def test_<%= action %>
- @expected.subject = '<%= class_name %>#<%= action %> test mail'
+ @expected.subject = '<%= class_name %>#<%= action %>'
@expected.body = read_fixture('<%= action %>')
@expected.date = Time.now

0 comments on commit 5ae593f

Please sign in to comment.