Commit 607be30deb66c6614a8cf3f6a832669d51e30b65
1 parent
0f2f0af9
Exists in
master
and in
29 other branches
Rails3: Fix Scrap unit tests partially
Showing
2 changed files
with
12 additions
and
9 deletions
Show diff stats
app/models/scrap.rb
test/unit/scrap_notifier_test.rb
... | ... | @@ -14,44 +14,44 @@ class ScrapNotifierTest < ActiveSupport::TestCase |
14 | 14 | |
15 | 15 | should 'deliver mail after leave scrap' do |
16 | 16 | assert_difference ActionMailer::Base.deliveries, :size do |
17 | - Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
17 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
18 | 18 | end |
19 | 19 | end |
20 | 20 | |
21 | 21 | should 'deliver mail even if it is a reply' do |
22 | - s = Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
22 | + s = Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
23 | 23 | assert_difference ActionMailer::Base.deliveries, :size do |
24 | - s.replies << Scrap.new(:sender => @sender, :receiver => @receiver, :content => 'Hi again man!') | |
24 | + s.replies << Scrap.new(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi again man!') | |
25 | 25 | end |
26 | 26 | end |
27 | 27 | |
28 | 28 | should 'deliver mail to receiver of the scrap' do |
29 | - Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
29 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
30 | 30 | sent = ActionMailer::Base.deliveries.first |
31 | 31 | assert_equal [@receiver.email], sent.to |
32 | 32 | end |
33 | 33 | |
34 | 34 | should 'display sender name in delivered mail' do |
35 | - Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
35 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
36 | 36 | sent = ActionMailer::Base.deliveries.first |
37 | 37 | assert_match /user_scrap_sender_test/, sent.body |
38 | 38 | end |
39 | 39 | |
40 | 40 | should 'display scrap content in delivered mail' do |
41 | - Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
41 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
42 | 42 | sent = ActionMailer::Base.deliveries.first |
43 | 43 | assert_match /Hi man!/, sent.body |
44 | 44 | end |
45 | 45 | |
46 | 46 | should 'display receiver wall link in delivered mail' do |
47 | - Scrap.create!(:sender => @sender, :receiver => @receiver, :content => 'Hi man!') | |
47 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @receiver.id, :content => 'Hi man!') | |
48 | 48 | sent = ActionMailer::Base.deliveries.first |
49 | 49 | assert_match /\/profile\/user_scrap_receiver_test#profile-wall/, sent.body |
50 | 50 | end |
51 | 51 | |
52 | 52 | should 'not deliver mail if notify receiver and sender are the same person' do |
53 | 53 | assert_no_difference ActionMailer::Base.deliveries, :size do |
54 | - Scrap.create!(:sender => @sender, :receiver => @sender, :content => 'Hi myself!') | |
54 | + Scrap.create!(:sender_id => @sender.id, :receiver_id => @sender.id, :content => 'Hi myself!') | |
55 | 55 | end |
56 | 56 | end |
57 | 57 | |
... | ... | @@ -60,7 +60,7 @@ class ScrapNotifierTest < ActiveSupport::TestCase |
60 | 60 | person = fast_create(Person) |
61 | 61 | scrap = fast_create(Scrap, :receiver_id => community.id, :sender_id => @sender.id) |
62 | 62 | assert_no_difference ActionMailer::Base.deliveries, :size do |
63 | - Scrap.create!(:sender => person, :receiver => @sender, :scrap_id => scrap.id, :content => 'Hi myself!') | |
63 | + Scrap.create!(:sender_id => person, :receiver_id => @sender.id, :scrap_id => scrap.id, :content => 'Hi myself!') | |
64 | 64 | end |
65 | 65 | end |
66 | 66 | ... | ... |