ruby-on-rails - 如何使用 Rspec 测试wash_out Controller

标签 ruby-on-rails soap rspec

我已经用 wash_out 实现了一个 Rails Controller gem 。

我的 Controller 看起来像这样:

class TestController < ApplicationController
  include WashOut::SOAP

  soap_action "int_to_string",
              :args   => :integer,
              :return => :string
  def int_to_string
    render :soap => params[:value].to_s
  end
end

路线.rb:
MyApp::Application.routes.draw do
  wash_out :test
end

我不确定如何使用 Rspec 测试此 Controller 。

有任何想法吗?

最佳答案

在此链接中,您可以找到一个很好的方法 http://blog.johnsonch.com/2013/04/18/rails-3-soap-and-testing-oh-my/
方法是:

  • 使用 savon rb gem 创建客户端
  • 比较您的测试结果
  • 关于ruby-on-rails - 如何使用 Rspec 测试wash_out Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540135/

    相关文章:

    ruby-on-rails - 按日期范围生成报告

    java - 使用 Java 从共享点下载文件

    java - 创建 SOAP 网络服务客户端的方法

    ruby-on-rails - RSpec stub 邮件程序

    ruby-on-rails - 为什么我的 ruby​​ 在测试期间崩溃/段错误?

    ruby-on-rails - 将法拉第响应体解析为 Nokogiri 对象

    ruby-on-rails - rails 4 : ActionMailer when to send?

    java - CXF 简单前端中的 TargetNamespace

    ruby-on-rails - 在 rspec 中设置和跳过回调

    ruby-on-rails - 如何测试 301 重定向是否发生在 rspec 中?