<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Rails Forum - Ruby on Rails Help and Discussion Forum - rspec after_create test]]></title>
		<link>http://railsforum.com/viewtopic.php?id=51502</link>
		<description><![CDATA[The most recent posts in rspec after_create test.]]></description>
		<lastBuildDate>Wed, 05 Dec 2012 17:21:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[rspec after_create test]]></title>
			<link>http://railsforum.com/viewtopic.php?pid=157368#p157368</link>
			<description><![CDATA[<p>Hi folks.<br />i have 2 simple models <br /></p><div class="codebox"><pre><code>class User &lt; ActiveRecord::Base
  has_many :albums
  after_save :add_default_album
  
  private 
    
    def add_default_album
      self.albums.create if self.albums.count == 0
    end

end</code></pre></div><p>and</p><div class="codebox"><pre><code>class Album &lt; ActiveRecord::Base
  attr_accessible :name, :user_id
  belongs_to :user
end</code></pre></div><p>how to test after_create callback?<br />actually i want create a new album for user automaticaly..</p><div class="codebox"><pre><code>  it &quot;should reject email addresses identical up to case&quot; do
    Album.should_receive(:create)
    user = Fabricate :user
    user.albums.should be_equal(1)
  end</code></pre></div><p>this code is failing but actually album creates after creation of new user...</p>]]></description>
			<author><![CDATA[dummy@example.com (blackbumer)]]></author>
			<pubDate>Wed, 05 Dec 2012 17:21:53 +0000</pubDate>
			<guid>http://railsforum.com/viewtopic.php?pid=157368#p157368</guid>
		</item>
	</channel>
</rss>
