On Wed, Dec 22, 2010 at 11:45 AM, Marnen Laibow-Koser
<[email protected]>wrote:

> daze wrote in post #969974:
> > I'm using Shoulda.
> > After copying the code here....
> > ....
> >
> http://joshuaclayton.github.com/code/2009/07/14/should-act-as-list.html..
> ..
> > into my test_helper file so I can test acts_as_list, I came across
> > issues.  For one I realized I had to get rid of the _ between the
> > "should" and "have" in past cases, but here, I get this error when I
> > run my unit test:
> >
> > ./test/test_helper.rb:28:in `should_act_as_list': undefined method
> > `have_instance_methods' for ArticleTest:Class (NoMethodError)
> >
> > What's the Rails 3 way to test acts_as_list with Shoulda?
>
> Well, that whole way of testing is wrongheaded and always was.  You
> shouldn't be testing for implementation details like instance methods;
> rather, you should be testing for behavior.  (Although I sometimes test
> for acts_as_list by making sure the appropriate module was included into
> the class.)
>
> Usually, if you're trying to poke into internals, something is wrong
> with your tests.  The object being tested should generally be considered
> a black box.  (BTW, consider RSpec instead of Shoulda.  I believe even
> Shoulda's own developers have switched.)
>

>From what I understand, Thoughtbot, the developers of Shoulda are using
Rspec however are continuing to use and support the Shoulda helpers... as
they make life easier than not using them.


>
> Best,
> --
> Marnen Laibow-Koser
> http://www.marnen.org
> [email protected]
>
> Sent from my iPhone
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to