Я бы хотел поместить несколько интеграционных тестов в отдельный каталог со спецификациями моего контроллера. Однако, когда я перемещаю свой spec-файл в spec / интеграции, он завершается неудачно с:
ArgumentError:
bad argument(expected URI object or URI string)
Спецификация проходит правильно, когда находится в каталоге spec / controllers.
Вот немного из моей спецификации:
require 'spec_helper'
describe Users::LoginsController, type: :controller do
let!(:user) { User.create(email: 'test@test.com', password: 'test')
it 'logs in the user' do
post :create, email: 'test@test.com', password: 'test'
controller.current_user.should == user
end
end
Я использую Rails 3.1.3, RSpec 2.7.0.
Есть ли какие-нибудь хитрости, которые я должен использовать, чтобы достичь этого?