[rspec-users] spec'ing the :conditions argument of a find
pergesu at gmail.com
Thu Oct 30 11:33:24 EDT 2008
Rémi Gagnon <lists at ruby-forum.com> writes:
> Let's see, I want to spec the :conditions args to make sure the right
> args is passed to the query.
> :conditions => ["inte_no = ? and vaat_id_type_statut_pcpa = ?",
> inte_no, 7],
> :limit => 2,
> :order => "trns_dt_appl_prod desc")
> Product.should_receive(:find).with(:conditions =>
> 'vaat_id_type_statut_pcpa == 7)
> I'm pretty sure this is not the right synthax.
> Any suggestions?
ewww......brittle, ugly, and not encapsulated. Why don't you create a
method to wrap this find? Product.find_thingy(1, 2). Then mocking
becomes trivial and clean:
More information about the rspec-users