On Tue, Dec 30, 2008 at 12:50 PM, s.ross <[email protected]> wrote:

> This question has, I'm sure, been asked and answered hundreds of times, but
> I was unable to turn up anything in Google. Here's the issue: I have some
> code in a Rails app in the lib/ directory that affects how views are
> rendered. Specifically, it checks CSS and Javascript files for existence and
> some application-specific stuff, then injects them into the right part of
> the HTML that's rendered.

To be honest, this smells funny to me.  Why is something in lib/
affecting how views are rendered?

Or does it need to be called or "activated" by something in the
controller layer to take effect?  That would make sense, but it would
be a bit tricky to spec.  I'm not sure there's enough information here
about how it functions to give a good suggestion.

Try being more specific (with us and with yourself) in describing the
behavior of the objects which do this injection.  That might lead to
you to a way to test that behavior.  Poor specs, as well as difficulty
in writing specs, are often the result of not clearly defining what
you want the behavior of the object to be.

Free your mind, and the rest will follow.

Peter
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to