2012-07-18 33 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路線各有測試參數,這可能會給你一個規範的情況。