Module: WebPay::Mock::FakeEntity
- Includes:
- Util
- Included in:
- Base, WebMockWrapper
- Defined in:
- lib/webpay/mock/fake_entity.rb,
lib/webpay/mock/fake_entity/card.rb,
lib/webpay/mock/fake_entity/event.rb,
lib/webpay/mock/fake_entity/token.rb,
lib/webpay/mock/fake_entity/charge.rb,
lib/webpay/mock/fake_entity/account.rb,
lib/webpay/mock/fake_entity/customer.rb,
lib/webpay/mock/fake_entity/recursion.rb
Defined Under Namespace
Classes: Account, Base, Card, Charge, Customer, Event, Recursion, Token
Instance Method Summary
collapse
Methods included from Util
#stringify_keys
Instance Method Details
#card_from(params, overrides = {}) ⇒ Object
39
40
41
|
# File 'lib/webpay/mock/fake_entity.rb', line 39
def card_from(params, overrides = {})
Card.new.set_params(params).override(overrides).build
end
|
#charge_from(params, overrides = {}, base = {}) ⇒ Object
6
7
8
|
# File 'lib/webpay/mock/fake_entity.rb', line 6
def charge_from(params, overrides = {}, base = {})
Charge.new(base).set_params(params).override(overrides).build
end
|
#customer_from(params, overrides = {}, base = {}) ⇒ Object
10
11
12
|
# File 'lib/webpay/mock/fake_entity.rb', line 10
def customer_from(params, overrides = {}, base = {})
Customer.new(base).set_params(params).override(overrides).build
end
|
#fake_account(overrides = {}) ⇒ Object
26
27
28
|
# File 'lib/webpay/mock/fake_entity.rb', line 26
def fake_account(overrides = {})
Account.new.override(overrides).build
end
|
#fake_card ⇒ Object
43
44
45
|
# File 'lib/webpay/mock/fake_entity.rb', line 43
def fake_card
Card.new.build
end
|
#fake_event(overrides = {}) ⇒ Object
22
23
24
|
# File 'lib/webpay/mock/fake_entity.rb', line 22
def fake_event(overrides = {})
Event.new.override(overrides).build
end
|
#fake_fingerprint ⇒ Object
47
48
49
|
# File 'lib/webpay/mock/fake_entity.rb', line 47
def fake_fingerprint
SecureRandom.hex(20)[0...40]
end
|
#fake_list(path, proc) ⇒ Object
30
31
32
33
34
35
36
37
|
# File 'lib/webpay/mock/fake_entity.rb', line 30
def fake_list(path, proc)
{
'object' => 'list',
'url' => '/v1' + path,
'count' => 3,
'data' => [proc.call, proc.call, proc.call]
}
end
|
#recursion_from(params, overrides = {}, base = {}) ⇒ Object
14
15
16
|
# File 'lib/webpay/mock/fake_entity.rb', line 14
def recursion_from(params, overrides = {}, base = {})
Recursion.new(base).set_params(params).override(overrides).build
end
|
#token_from(params, overrides = {}) ⇒ Object
18
19
20
|
# File 'lib/webpay/mock/fake_entity.rb', line 18
def token_from(params, overrides = {})
Token.new.set_params(params).override(overrides).build
end
|