Принудительный фальшивый ответ с помощью ответа ActiveMerchant - PullRequest
1 голос
/ 25 августа 2010

имеют модель транзакции, аналогичную Учебное пособие по RailsCasts ActiveMerchant .

Как мне создать фальшивый ответ?

Пробовал что-то вроде следующего, но не повезло.

response = @success=true, @params = {"ref" => "123"}, @authorization = "54321", ...

Модели / order_transaction.rb

class OrderTransaction < ActiveRecord::Base
  belongs_to :order
  serialize :params

  def response=(response)
    self.success       = response.success?
    self.authorization = response.authorization
    self.message       = response.message
    self.params        = response.params
  rescue ActiveMerchant::ActiveMerchantError => e
    self.success       = false
    self.authorization = nil
    self.message       = e.message
    self.params        = {}
  end
end

1 Ответ

0 голосов
/ 25 августа 2010

вы можете сделать что-то вроде

a = OpenStruct.new
def a.success?
 true
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...