I have the following code inside most of my tests:
describe \'index\'
let(:company) { FactoryGirl.create(:company) }
let(:user) { FactoryGirl.create(:user,
I had the same problem, I have solved it by declaring all my variables as attributes inside the before block:
describe 'index' before(:all) do @company = FactoryGirl.create(:company) @user = FactoryGirl.create(:user, company: @company) sign_in @user visit products_path end ... end
Now you can use @user and @company inside your tests, and you shouldn't have any warnings.