[rspec-users] Testing my_form_for in a FormBuilder test

David Chelimsky dchelimsky at gmail.com
Tue Aug 24 20:11:32 EDT 2010


On Aug 24, 2010, at 11:19 AM, Rafael Uchôa wrote:

> Hi there,
> 
> I'm developing a FormBuilder (let's say LabelledFormBuilder), and I
> created a helper called labelled_form_for to put the ":builder =>
> LabelledFormBuilder" in options and call the original form_for, like
> suggested on the Rails API ( http://liten.be//0EBtc ).
> 
> I wrote this test:
> 
> [code]
>    it 'should return a form with "labelled_form" class' do
>      user = mock_model(User)
>      helper.labelled_form_for(user).should
> have_tag('form[class=labeled_form]')
>    end
> [/code]
> 
> but, I got a "The error occurred while evaluating nil.<< " right on I
> call ...
> [code]
>  form_for(record, *(args << options.merge(:builder =>
> LabelledFormBuilder)), &proc)
> [/code]
> 
> Well, when I test on the browser, no error ocurrs.
> 
> Someone can help?

Please post the full spec, code, and error (with backtrace). Also, what versions of ruby, rails, rspec?


More information about the rspec-users mailing list