On Wed, Mar 5, 2008 at 4:40 AM, Max Williams
<[EMAIL PROTECTED]> wrote:
> Hey folks
>
> I have a bunch of classes that are polymorphs, with has_many_polymorphs
> (they are all 'labellable', which is similar to being 'taggable' in the
> acts_as_taggable scheme).  I have a couple of modules,
> LabellableInstanceMethods and LabellableClassMethods in a file called
> labellable_methods.rb.
>
> The classes all get labelled with 'properties', and i set out to write the
> Property class first, using bdd of course.  This all went fine.  However,
> when i came to start testing that the labelling was working properly, i
> added the following code:
>
>   POLYMORPHIC_TABLENAMES = [:instructional_objects, :resources, :lessons,
> :courses]
>   #this is breaking tests currently
>   has_many_polymorphs :labellables,
>     :from => POLYMORPHIC_TABLENAMES,
>     :through => :labellings,
>      :dependent => :destroy
>
> Now, whenever i run the spec file, it bombs out as soon as it hits a
> reference to the Property class (at the start of my main describe block),
> saying
> "/home/jars/rails/lesson_planner/branches/max/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:249:in
> `load_missing_constant': Expected
> /home/jars/rails/lesson_planner/branches/max/app/models/property.rb to
> define Property (LoadError)"

This error is coming from Rails. Keep in mind that RSpec wrap Rails'
built-in test infrastructure. Can you try writing the same examples in
test/unit and see if they work?

>
> If i play around with the labelling system in the console, it seems to work
> fine:  ie, the above code works 'normally', but is totally breaking the spec
> file.
>
> Does anyone have any ideas about this?  It's driving me crazy and stopping
> me speccing other aspects of my labelling system.
>
> thanks
> max
>
>
> _______________________________________________
>  rspec-users mailing list
>  rspec-users@rubyforge.org
>  http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to