Module: FakeMollie
- Defined in:
- lib/fake_mollie.rb,
lib/fake_mollie/client.rb,
lib/fake_mollie/mandate.rb,
lib/fake_mollie/version.rb,
lib/fake_mollie/customer.rb,
lib/fake_mollie/fakes/base.rb,
lib/fake_mollie/fakes/customer.rb
Defined Under Namespace
Modules: Fakes
Classes: Client, Customer
Constant Summary
collapse
- VERSION =
"0.1.0"
- @@customers =
{}
Class Method Summary
collapse
Class Method Details
.create_customer(id: SecureRandom.hex(10)) ⇒ Object
19
20
21
|
# File 'lib/fake_mollie.rb', line 19
def self.create_customer(id: SecureRandom.hex(10))
@@customers[id] = Fakes::Customer.new(id: id)
end
|
.create_mandate(customer_id:) ⇒ Object
9
10
11
12
13
|
# File 'lib/fake_mollie.rb', line 9
def self.create_mandate(customer_id:)
mandate = SecureRandom.hex(5)
@@customers[customer_id].mandates << mandate
mandate
end
|
.create_subscription(customer_id:) ⇒ Object
15
16
17
|
# File 'lib/fake_mollie.rb', line 15
def self.create_subscription(customer_id:)
end
|
.customers ⇒ Object
23
24
25
|
# File 'lib/fake_mollie.rb', line 23
def self.customers
@@customers
end
|
.reset! ⇒ Object
27
28
29
|
# File 'lib/fake_mollie.rb', line 27
def self.reset!
@@customers = {}
end
|