On 2 May 2011, at 18:04, "Pablo L. de Miranda" <pablolmira...@gmail.com> wrote:

> Hi Chris,
> 
> Thank your for your explanation, but I have a doubt about this. I'm
> printing the method test bellow:
>      it "should create a new account" do
>        lambda do
>          visit new_subdomain_path
>          response.should render_template('subdomains/new')
>          fill_in :nome, :with => @attr[:name]
>          fill_in :responsavel, :with => @attr[:responsable]
>          fill_in :email, :with => @attr[:email]
>          fill_in :password, :with => @attr[:password]
>          fill_in :password_confirmation, :with => 
> @attr[:password_confirmation]
>          click_button
>        end.should change(Subdomain, :count).by(1)
>      end
> 
> My test recognize all the field except the password confirmation
> field, why? This is why I can't sleep, why just this field in
> particular?

Probably because that's the only attribute with a two-word name. Webrat is 
matching the others based on their label (because 'email' and 'Email' match 
case-insensitively), but 'password_confirmation' and 'Password confirmation' do 
not match, because '_' != ' '.

Chris


> 
> Thanks,
> 
> Pablo
> _______________________________________________
> 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