Rails i testy jednostkowe

Załóżmy, że mam klasę:

[code]class Cake < ActiveRecord::Base

named_scope :with_ingredient …
named_scope :ordered_by_name …

def special_cakes(ingredient)
cakes = Cake.with_ingredient(ingredient).ordered_by_name

     # cos z cakes sie tu dzieje co chce przetestowac

end

end[/code]
Mam 2 pytania:

  • jakiej biblioteki użyć do mockowania/stubowania w testach?
  • jak napisac stuba przy pomocy mocha?

BTW: coś ten “antybot” szwankuje (; kazał mi niedzielę wpisać

ja używam mocha.

require 'mocha' Time.stubs(:now).returns('masło') Time.now

Jeśli nie wiesz czego użyć, szukasz jakiegoś rozwiązania zajrzyj: http://ruby-toolbox.com/categories/mocking.html. Ja używałem flexmocka i rr.
Swoją drogą w klasie, którą podałeś za przykład nie widzę powodu do mockowania. Lepiej z factory-girl robić “fixtures”, które pasują do with_ingredent i ordered_by_name