Skip to content

Instantly share code, notes, and snippets.

@pauldruziak
Created March 29, 2012 19:40
Show Gist options
  • Save pauldruziak/2242879 to your computer and use it in GitHub Desktop.
Save pauldruziak/2242879 to your computer and use it in GitHub Desktop.
Helper for testing Moonshado::Sms
module Moonshado
class Sms
@@delivered_sms = {}
alias_method :stub_deliver_sms, :deliver_sms
def self.delivered_sms
@@delivered_sms
end
def save_delivered_sms
response = stub_deliver_sms
@@delivered_sms[@number] ||= []
@@delivered_sms[@number] << { message: @message, response: response }
end
alias_method :deliver_sms, :save_delivered_sms
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment