Savon_spec всегда приводит к "неопределенному методу" code "для nil: NilClass - PullRequest
0 голосов
/ 15 февраля 2012

Для автоматических тестов я пытаюсь смоделировать созданный savon запрос на мыло (к 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
    }

Сам запрос на мыло работает нормально, но использование savon.expected ... всегда приводит к этомуна самом деле не объясняется сообщение об ошибке:

Сбои:

1) Issues.all должно быть успешным для возврата любых проблем. Ошибка / Ошибка: login = @ client.request: soap,: login do NoMethodError: неопределенный метод `code 'для nil: 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) Использование mocha (0.10.4) Использование rails (3.1.3)

Это сообщение об ошибке действительно бесполезно.У кого-нибудь есть идея, в чем причина этой ошибки?

...