2012-09-06 79 views
1

我是RSpec和工厂女孩的新手,所以我确信我错过了一些简单的事情。工厂女孩测试康康能力

我想弄清楚如何将工厂女孩进入的测试方法康康舞能力,这是建议的cancan wiki

require "cancan/matchers" 
# create user 
ability = Ability.new(user) 
ability.should_not be_able_to(:destroy, Project.new) 

我把规格/型号/ ability_spec.rb这个代码,并试图创建具有相同的工厂女孩​​的方法是在我的控制器规范工作的用户:

admin = create(:user) 

然而RSpec的给出了错误“未定义的方法'创建'”同样的事情发生在我做FactoryGirl.create(:用户) 。

更新

在规格/ spec_helper.rb我:

RSpec.configure do |config| 
    config.include FactoryGirl::Syntax::Methods 
end 

任何想法是怎么回事?

+0

你是如何配置你的应用程序。使用FactoryGirl? –

回答

0

确定。非常尴尬。我错过了一件简单的事情 - 不要把它放在适当的位置。

只有安慰是我not the first.

1

尽量把它放在你的spec_helper.rb

config.include FactoryGirl::Syntax::Methods 
+0

谢谢说。我已经有了。我已更新我的问题以反映这一点。 –