如何在FactoryGirl中定义一个使用http请求的工厂(获取,发布等)

时间:2014-10-23 16:49:45

标签: ruby-on-rails rspec http-post factory-bot extend

在FactoryGirl中定义工厂时有没有办法使用http请求?

实施例

FactoryGirl.define do
  Factory :webobject do
    object_handle { 
      post "uri-to-create-object"
      JSON.parse (response.body)[object_handle] 
    }
  end
end

mytestobject = FactoryGirl.build(:webobject)

FactoryGirl的上述结果并不知道帖子是什么:

NoMethodError: undefined method交' for FactoryGirl :: SyntaxRunner:0x007fd9c6eeb3b0`

我尝试添加' open-uri'和' net / http'到工厂文件(spec-> [factoryfile.rb])。我还尝试将需求行添加到Factory支持模块的顶部(spec-> support-> model-> [factoryfile.rb])。我还尝试将必需行添加到父文件(spec-> support-> spec_helper.rb)这似乎只支持rspec测试。

0 个答案:

没有答案