Commit 212e8b0b59314e43a4df748ad8976fe18f8b77fb

Authored by Antonio Terceiro
1 parent da02b7f5

[rails3] Adjust attr_accessible

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
1 class MailingSent < ActiveRecord::Base 1 class MailingSent < ActiveRecord::Base
  2 + attr_accessible :person
2 belongs_to :mailing 3 belongs_to :mailing
3 belongs_to :person 4 belongs_to :person
4 end 5 end
test/unit/mailing_sent_test.rb
@@ -4,8 +4,10 @@ class MailingSentTest &lt; ActiveSupport::TestCase @@ -4,8 +4,10 @@ class MailingSentTest &lt; 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]