ruby-on-rails - RSpec/Webmock 主体响应

标签 ruby-on-rails ruby rspec

我正在将 webmock gem 与 rspec 结合使用,并且正在测试一些将图像上传到远程 API 的功能。我想 stub 上传请求以表示它将接受正文的任何​​内容。这可能吗?

例如类似的东西

  it "uploads a photo" do
    image = "test_image.jpg"
    @meh.upload_image(image)
    stub_request(:post, "http://myurl").
         with(:body => *).
         to_return(:status => 200, :body => "", :headers => {})
  end

最佳答案

您可以忽略 with(:body => *) 部分。 如果要确保正文不为空,可以使用正则表达式,即 with(:body =>/.+/)

关于ruby-on-rails - RSpec/Webmock 主体响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235336/

相关文章:

ruby-on-rails - Rails : Does Application. css 加载所有 css.scss 文件?

ruby-on-rails - 修改 ActionMailer 返回的 Mail::Message 的标题

ruby-on-rails - R规范 3 : can't check class type

ruby - 如何从(Ruby)脚本交互式运行 mount 命令?

javascript - Textmate 中 js.erb 文件更好的语法突出显示

ruby-on-rails - slim 动态条件类

Ruby(脱轨)托管

ruby-on-rails - rake 数据库 :test:prepare erroring out due to PG error

ruby-on-rails - 如何使用expect语法编写should_not be_valid

ruby - 访问正在运行的 RSpec/Steak 场景的名称