I would like to have some valid mock models readily available in the
helper module, but when I try to access the helper I get the error
saying that the method is not found.
describe MembersHelper do # Helper methods can be called directly in the
examples (it blocks)
def valid_member_mock
member = mock_model(Member)
member.stub!(:first_name).and_return(“Joe”)
member.stub!(:last_name).and_return(“Smith”)
member.stub!(:email).and_return(“[email protected]”)
member.stub!(:city).and_return(“LA”)
member.stub!(:region).and_return(“CA”)
member.stub!(:region_code).and_return(“234234”)
return member
end
end
require File.dirname(FILE) + ‘/…/spec_helper’
describe Member do
before(:each) do
@member = valid_member_mock
end
it “should be valid” do
@member.should be_valid
end
end
NameError in ‘Spec::Rails::Example::ModelExampleGroup Member should be
valid’
undefined local variable or method `valid_member_mock’ for
#Spec::Rails::Example::ModelExampleGroup::Subclass_1:0x20e6814
I would assume that rails is including the helper module behind the
scenes, although I have explicitly made the require with no luck.
What am I missing? Are these helpers only for controller tests?
Thanks