[rspec-users] View Specs Fail with "protected method render"

Jeff Dean jeff at jefdean.com
Wed Apr 18 17:48:48 EDT 2007


zentest -v = zentest v3.4.3
spec -v = RSpec-0.8.2 (r1560) - BDD for Ruby
spec_on_rails is a checkout of REL_0_8_2


aslak hellesoy wrote:
> 
> On 4/11/07, Jeff Dean <jeff at jefdean.com> wrote:
>> I've got rspec and zentest installed as well as the rspec rails plugin,
>> and
>> my model/controller specs all pass and work well.  I can't seem to get
>> views
>> to work though - 100% of the specs fail with:
>>
>> NoMethodError in '/users/show.rhtml should render attributes in <p>'
>> protected method `render' called for
>> #<Spec::Rails::Runner::ViewSpecController:0x3197dfc>
>> /Users/jeff/Sites/niche/trunk/vendor/plugins/rspec_on_rails/lib/spec/rails/runner/context/view.rb:102:in
>> `render'
>> ./spec/views/users/show_rhtml_spec.rb:13:
>>
>> Note the "protected method `render' called for
>> #<Spec::Rails::Runner::ViewSpecController:0x3197dfc>"
>>
>> Here's an example spec:
>>
>> require File.dirname(__FILE__) + '/../../spec_helper'
>>
>> context "/users/new.rhtml" do
>>   include UsersHelper
>>
>>   setup do
>>     @errors = mock("errors")
>>     @errors.stub!(:count).and_return(0)
>>
>>     @user = mock_user
>>     @user.stub!(:errors).and_return @errors
>>     assigns[:user] = @user
>>   end
>>
>>   specify "should render new form" do
>>     render "/users/new.rhtml"
>>     response.should_have_tag 'form', :attributes =>{:action =>
>> users_path,
>> :method => 'post'}
>>
>>   end
>> end
>>
>> Can anyone think of why "render" is protected?  Is this a versioning
>> issue?
>>
> 
> What versions of everything do you have?
> 
> 

-- 
View this message in context: http://www.nabble.com/View-Specs-Fail-with-%22protected-method-render%22-tf3566514.html#a10066654
Sent from the rspec-users mailing list archive at Nabble.com.



More information about the rspec-users mailing list