-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathacs_encoders_simulate.rb
36 lines (27 loc) · 1.39 KB
/
acs_encoders_simulate.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# frozen_string_literal: true
module Seam
module Clients
class AcsEncodersSimulate
def initialize(client:, defaults:)
@client = client
@defaults = defaults
end
def next_credential_encode_will_fail(acs_encoder_id:, error_code: nil, acs_credential_id: nil)
@client.post("/acs/encoders/simulate/next_credential_encode_will_fail", {acs_encoder_id: acs_encoder_id, error_code: error_code, acs_credential_id: acs_credential_id}.compact)
nil
end
def next_credential_encode_will_succeed(acs_encoder_id:, scenario: nil)
@client.post("/acs/encoders/simulate/next_credential_encode_will_succeed", {acs_encoder_id: acs_encoder_id, scenario: scenario}.compact)
nil
end
def next_credential_scan_will_fail(acs_encoder_id:, error_code: nil, acs_credential_id_on_seam: nil)
@client.post("/acs/encoders/simulate/next_credential_scan_will_fail", {acs_encoder_id: acs_encoder_id, error_code: error_code, acs_credential_id_on_seam: acs_credential_id_on_seam}.compact)
nil
end
def next_credential_scan_will_succeed(acs_encoder_id:, acs_credential_id_on_seam: nil, scenario: nil)
@client.post("/acs/encoders/simulate/next_credential_scan_will_succeed", {acs_encoder_id: acs_encoder_id, acs_credential_id_on_seam: acs_credential_id_on_seam, scenario: scenario}.compact)
nil
end
end
end
end