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