Module: Mailstro::Test
- Defined in:
- lib/mailstro/test.rb
Constant Summary collapse
- @@enabled =
false- @@deliveries =
[]
Class Method Summary collapse
- .clear_deliveries ⇒ Object
- .deliveries ⇒ Object
- .disable ⇒ Object
- .enable ⇒ Object
- .has_delivered?(options) ⇒ Boolean
Class Method Details
.clear_deliveries ⇒ Object
10 11 12 |
# File 'lib/mailstro/test.rb', line 10 def self.clear_deliveries @@deliveries = [] end |
.deliveries ⇒ Object
6 7 8 |
# File 'lib/mailstro/test.rb', line 6 def self.deliveries @@deliveries end |
.disable ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/mailstro/test.rb', line 27 def self.disable def Mailstro.deliver(*args) Mailstro::Delivery.deliver(*args) end @@enabled = false end |
.enable ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/mailstro/test.rb', line 14 def self.enable def Mailstro.deliver(*args) Mailstro::Test.deliveries << Mailstro::Delivery.new(*args) true # insert response here end def Mailstro.has_delivered?(*args) Mailstro::Test.has_delivered?(*args) end @@enabled = true end |
.has_delivered?(options) ⇒ Boolean
35 36 37 38 39 |
# File 'lib/mailstro/test.rb', line 35 def self.has_delivered?() templates = @@deliveries.map(&:template) templates.include?([:template]) end |