Sha256: 5d797dceee1306f4c56012d2e5d5c6af8f41c9f4f61ae2eaf910bf7fe5b7226a
Contents?: true
Size: 1.85 KB
Versions: 2
Compression:
Stored size: 1.85 KB
Contents
# frozen_string_literal: true module TwilioBase module Fake module Clients class Rest Message = Struct.new(:from, :to, :body) cattr_accessor :messages self.messages = [] def initialize(_account_sid = nil, _auth_token = nil); end def messages self end def create(from:, to:, body:) self.class.messages << Message.new(from, to, body) end def accounts(sid = nil) TwilioBase::Fake::Account.new(sid) end def taskrouter TwilioBase::Fake::TaskRouter::Client.new(nil, nil) end def calls(sid = nil) TwilioBase::Fake::VoiceCall.new(sid) end def chat TwilioBase::Fake::Chat::Client.new(nil, nil) end def conferences(conference_sid = nil) TwilioBase::Fake::Conference.new(conference_sid) end def flex_flow TwilioBase::Fake::FlexFlow.new end def new_keys TwilioBase::Fake::ApiKey.new end def proxy TwilioBase::Fake::Proxy.new end def applications(sid = nil) TwilioBase::Fake::Application.new(sid) end def available_phone_numbers(country_code) TwilioBase::Fake::AvailablePhoneNumber.new(country_code) end def incoming_phone_numbers TwilioBase::Fake::IncomingPhoneNumber.new end def lookups TwilioBase::Fake::Lookup::Client.new(nil, nil) end def sync TwilioBase::Fake::Sync::Client.new end def services(sid = nil) TwilioBase::Fake::Notify::V1.new(sid) end def method_missing(_name) self || super end def respond_to_missing?(method_name) super end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twilio_base-1.11.1101 | spec/support/twilio_base/fake/clients/rest.rb |
twilio_base-1.11.11 | spec/support/twilio_base/fake/clients/rest.rb |