2012-07-18 54 views
5

我已经实现了带有wash_out gem的Rails控制器。如何使用Rspec测试wash_out控制器

我的控制器是这样的:

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 

的routes.rb:

MyApp::Application.routes.draw do 
    wash_out :test 
end 

我不知道我怎么可以测试该控制器使用RSpec。

任何想法?

require "spec_helper" 

describe MywsdlController do 
    describe "routing" do 

    it "mywsdl/wsdl route to mywsdl#_generate_wsdl" do 
     get("/mywsdl/wsdl").should route_to("mywsdl#_generate_wsdl") 
    end 

    end 
end 

然后编号建议有天赋的一个内的肥皂目录和每间可供出租服务,方便您之前初始化SOAP客户端规范文件:

回答

0

你可以用类似规范的默认WSDL路线各有测试参数,这可能会给你一个规范的情况。