Module: Mercurius::Testing::Service
- Defined in:
- lib/mercurius/testing/service.rb
Defined Under Namespace
Classes: Delivery
Instance Method Summary collapse
- #deliver(notification, *device_tokens) ⇒ Object
- #deliveries ⇒ Object
- #deliveries_to(device_token) ⇒ Object
- #notifications_to(device_token) ⇒ Object
Instance Method Details
#deliver(notification, *device_tokens) ⇒ Object
8 9 10 11 |
# File 'lib/mercurius/testing/service.rb', line 8 def deliver(notification, *device_tokens) @deliveries ||= [] @deliveries << Delivery.new(notification, Array(device_tokens).flatten) end |
#deliveries ⇒ Object
13 14 15 |
# File 'lib/mercurius/testing/service.rb', line 13 def deliveries @deliveries end |
#deliveries_to(device_token) ⇒ Object
21 22 23 24 25 |
# File 'lib/mercurius/testing/service.rb', line 21 def deliveries_to(device_token) deliveries.select do |delivery| delivery.device_tokens.include? device_token end end |
#notifications_to(device_token) ⇒ Object
17 18 19 |
# File 'lib/mercurius/testing/service.rb', line 17 def notifications_to(device_token) deliveries_to(device_token).map(&:notification) end |