Rails可安装引擎中的RSpec 3.2模型测试错误

时间:2016-02-02 01:38:14

标签: ruby-on-rails ruby rspec rspec-rails

在旧的RSpec中,在Rails可安装引擎项目中,下面没有数据库。我们有以下期望。

User.should_receive(:find_by_user_id_and_type).with(42, 'GREAT_USER').and_return(user)

上述工作正常。

在rspec 3.2中,我们改为

allow(User).to receive(:find_by_user_id_and_type).with(42, 'GREAT_USER').and_return(user)

现在失败并出现错误:

ActiveRecord::StatementInvalid: Could not find table 'users'

该项目再次是一个Rails可安装引擎项目,数据库存在于将该项目用作库的另一个项目中。

提前感谢您的帮助。

0 个答案:

没有答案