Ben, I actually looked through yr code when coming up with this idea but tried to take it one notch "cooler", i guess. with the whole has_many(:foos).through(:bars) part.
RSL On 10/19/07, Ben Mabey <[EMAIL PROTECTED]> wrote: > I've been using a set of matchers that does this plus adds more AR basic > matchers (such as validate_presence_of, etc.. - by testing the > behavior.) I got the base of my matchers from this blog: > http://spicycode.com/2007/4/2/rspec-expecation-matchers-part-ii > > I would think that something like this should be worked into > rpsec_on_rails. Because it makes testing AR behavior very easy and > painless. One line of code = One line of test code. > > -Ben > > Jerrett Taylor wrote: > > We have a similar one, which works like: > > > > > > Foo.should have_association(:has_many, :conditions => "stuff", :through > > => :bazes) > > > > we started off with should have_many etc, but it became overcomplicated > > with all the various things that you may want - so we changed to > > have_association to make it simpler and ensure it will work with any/all > > association options > > > > http://pastie.caboo.se/108976 > > > > > > > > > > > > Russell Norris wrote: > > > >> I recently wrote a matcher for testing AR associations which allows > >> you to specify things like: > >> > >> Foo.should have_many(:bars).through(:bazes) > >> > >> I'm pretty darned proud of it and a couple of people have suggested > >> that I should submit it to the rspec_on_rails project. Before I go to > >> the trouble of writing out rdoc and fully spec'ing it, I just wanted > >> to make sure this was something the community would like. > >> > >> Instead of pasting in the code into the email, I thought I'd just make > >> a pastie and let those interested read it there: > >> http://pastie.caboo.se/108922 > >> > >> I think it would make a nice addition to the current Rails matchers. > >> Here's hoping you do too. > >> > >> RSL > >> _______________________________________________ > >> rspec-users mailing list > >> [email protected] > >> http://rubyforge.org/mailman/listinfo/rspec-users > >> > >> > > > > _______________________________________________ > > rspec-users mailing list > > [email protected] > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > _______________________________________________ > rspec-users mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
