Class: Sinch::BogusGateway

Inherits:
Object
  • Object
show all
Defined in:
lib/sinch/bogus_gateway.rb

Overview

Bogus Gateway for Sinch

Defined Under Namespace

Classes: Response

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.request(endpoint, _params = {}) ⇒ Object



8
9
10
# File 'lib/sinch/bogus_gateway.rb', line 8

def request(endpoint, _params = {})
  new.send(endpoint)
end

Instance Method Details

#report_verificationObject



26
27
28
29
30
31
32
33
34
# File 'lib/sinch/bogus_gateway.rb', line 26

def report_verification
  Response.new(
    200,
    true,
    'request_id' => '323208e2-5e06-4f89-9109-febe2422e715',
    'method' => 'sms',
    'status' => 'SUCCESSFUL'
  )
end

#send_smsObject



36
37
38
39
40
41
42
# File 'lib/sinch/bogus_gateway.rb', line 36

def send_sms
  Response.new(
    200,
    true,
    messageId: '166386921'
  )
end

#verificationObject



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/sinch/bogus_gateway.rb', line 13

def verification
  Response.new(
    200,
    true,
    'request_id' => '323208e2-5e06-4f89-9109-febe2422e715',
    'sms' => {
      'template' => 'Your verification code is code',
      'interceptionTimeout' => 120
    },
    'method' => 'sms'
  )
end