I''m speccing some code which monkey-patches initialize on ActiveResource::Base. The monkey-patch lives in a module. My spec looks like this: describe MyModule, "doing stuff" do it "adds methods to ARes subclasses" do class Thing < ARes::Base ; end (lambda {Thing.new.the_new_method}).should_not raise_error(NoMethodError) end end I did this thing backwards, all sloppy hack style, and I''ve got code which uses alias_method_chain to introduce the method-adding during initializiation. If I comment out that call to alias_method_chain, the spec fails. But if I comment it back in, the spec doesn''t pass. Instead I get this: Pending: ActiveResourceFormHandlersInitializer initializing ARes all nifty-style NO NAME (Not Yet Implemented) It''s very very likely this is due to some bug in my code - programming the sloppy way kind of has that effect - but I''m finding the output somewhere between weird and incomprehensible. What''s going on? Is RSpec doing some initialization as well, so that my initialization monkey-patch screws with its head? -- Giles Bowkett Podcast: http://hollywoodgrit.blogspot.com Blog: http://gilesbowkett.blogspot.com Portfolio: http://www.gilesgoatboy.org Tumblelog: http://giles.tumblr.com