<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On 25 Jun 2007, at 11:08, aslak hellesoy wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Can you post some code</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">so we can reproduce this?</font></p> </blockquote></div><br><div>Sure thing.</div><div><br class="webkit-block-placeholder"></div><div>The TestSet model is:</div><div><div>  create_table "test_sets", :force =&gt; true do |t|</div><div>    t.column "created_at",    :datetime</div><div>    t.column "updated_at",    :datetime</div><div>    t.column "name",          :string</div><div>    t.column "user_id",       :integer</div><div>    t.column "account_id",    :integer</div><div>    t.column "service_id",    :integer</div><div>    t.column "testable_type", :string</div><div>    t.column "testable_id",   :integer</div><div>  end</div></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>My spec:</div><div><br class="webkit-block-placeholder"></div><div><div>describe TestSet, "saving defaults" do</div><div>  </div><div>  before(:each) do</div><div>    @test_set = TestSet.new</div><div>    @test_set.service = mock_model(Service, :slug_name =&gt; 'page')</div><div>    @test_set.user = mock_model(User, :id =&gt; 1)</div><div>    @test_set.checked_client_ids = {"1" =&gt; "1", "2" =&gt; "2"}</div><div>  end</div><div><br class="webkit-block-placeholder"></div><div> ......</div><div><br class="webkit-block-placeholder"></div><div>     it "should save defaults from checked_client_ids if save defaults is true and use defaults is false" do</div><div>    @test_set.use_defaults = false</div><div>    @test_set.save_defaults = true</div><div>    @test_set.user.should_receive(:set_defaults).with(@test_set.service, @test_set.checked_client_ids)</div><div>    @test_set.set_defaults</div><div>    @test_set.checked_client_ids.should == {"1" =&gt; "1", "2" =&gt; "2"}</div><div>  end</div><div><br class="webkit-block-placeholder"></div><div>Hope thats enough to go on, thanks</div><div><br class="webkit-block-placeholder"></div><div>David</div></div></body></html>