卓越的活跃记录关联

时间:2012-11-18 08:25:37

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

我正在使用gem Remarkable activerecord进行关联。我已经安装了卓越而卓越的activerecrod宝石。我在我的Gemfile中添加了两个gem。我已经在spec_helper.rb中添加了“remarkable_activerecord”。

               describe Authentication do
                 FactoryGirl.build(:authentication).should belong_to(:user) 
                end

describe Authentication do FactoryGirl.build(:authentication).should belong_to(:user) end    我收到了错误: 认证      失败/错误:它{should belongs_to(:user)}      NoMethodError:        用于#的未定义方法`belongs_to'

现在该怎么办.. ??提前谢谢

2 个答案:

答案 0 :(得分:0)

您需要在测试示例正上方添加it来定义subject { something }引用的内容。

答案 1 :(得分:0)

您缺少一些RSpec语法。为了使用"应该"断言,它必须在一个"它"或"指定"块。有许多不同的方法可以做到这一点,但这里有一个简洁的方法:

describe Authentication do
  subject { FactoryGirl.build(:authentication) }
  it { should belong_to(:user) }
end