Savon_spec总是导致nil的“未定义的方法`代码”:NilClass

时间:2012-02-15 15:56:17

标签: ruby-on-rails rspec savon

对于自动化测试,我尝试模拟savon创建的soap请求(到JIRA API)。

  @client = Savon::Client.new(JIRA_URL)   
  @client.http.auth.ssl.verify_mode = :none

  savon.expects(:login).with("in0" =>  JIRA_USER,"in1" => JIRA_PW)

  login = @client.request :soap, :login do
    soap.body = {
    "in0" =>  JIRA_USER, 
    "in1" => JIRA_PW
    }

Soap请求本身工作正常,但使用savon.expects ...总是导致这不是真正解释错误消息:

故障:

1)issues.all应该成功返回任何问题      失败/错误:login = @ client.request:soap,:login do      NoMethodError:        nil的未定义方法`code':NilClass

相关二手宝石: 使用savon(0.9.8) 使用savon_spec(0.1.6) 使用rspec-core(2.8.0) 使用rspec-expectations(2.8.0) 使用rspec-mocks(2.8.0) 使用rspec(2.8.0) 使用rspec-rails(2.8.1) 使用摩卡(0.10.4) 使用rails(3.1.3)

此错误消息实际上没有用。有谁知道这个错误的原因是什么?

0 个答案:

没有答案