Commit 212e8b0b59314e43a4df748ad8976fe18f8b77fb
1 parent
da02b7f5
Exists in
master
and in
22 other branches
[rails3] Adjust attr_accessible
Showing
3 changed files
with
6 additions
and
2 deletions
Show diff stats
app/models/mailing.rb
@@ -2,6 +2,7 @@ require 'mailing_job' | @@ -2,6 +2,7 @@ require 'mailing_job' | ||
2 | 2 | ||
3 | class Mailing < ActiveRecord::Base | 3 | class Mailing < ActiveRecord::Base |
4 | 4 | ||
5 | + attr_accessible :subject, :body | ||
5 | validates_presence_of :source_id, :subject, :body | 6 | validates_presence_of :source_id, :subject, :body |
6 | belongs_to :source, :foreign_key => :source_id, :polymorphic => true | 7 | belongs_to :source, :foreign_key => :source_id, :polymorphic => true |
7 | belongs_to :person | 8 | belongs_to :person |
app/models/mailing_sent.rb
test/unit/mailing_sent_test.rb
@@ -4,8 +4,10 @@ class MailingSentTest < ActiveSupport::TestCase | @@ -4,8 +4,10 @@ class MailingSentTest < ActiveSupport::TestCase | ||
4 | 4 | ||
5 | should 'return mailing and person' do | 5 | should 'return mailing and person' do |
6 | person = fast_create(Person) | 6 | person = fast_create(Person) |
7 | - mailing = Mailing.create(:source => Environment.default, :subject => 'Hello', :body => 'We have some news') | ||
8 | - sent = MailingSent.create(:mailing => mailing, :person => person) | 7 | + environment = Environment.default |
8 | + mailing = environment.mailings.create(:subject => 'Hello', :body => 'We have some news') | ||
9 | + | ||
10 | + sent = mailing.mailing_sents.create(:person => person) | ||
9 | 11 | ||
10 | mailing_sent = MailingSent.find(sent.id) | 12 | mailing_sent = MailingSent.find(sent.id) |
11 | assert_equal [mailing, person], [mailing_sent.mailing, mailing_sent.person] | 13 | assert_equal [mailing, person], [mailing_sent.mailing, mailing_sent.person] |