【发布时间】:2011-12-05 14:53:50
【问题描述】:
我想将一些集成测试放在与我的控制器单元规范不同的目录中。但是,当我将我的规范文件移动到规范/集成时,它失败了:
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。
我有什么技巧可以达到这个目的吗?
【问题讨论】:
-
忘记复制了,修复了帖子。
标签: ruby-on-rails ruby ruby-on-rails-3 rspec rspec-rails