Class: Trackerific::Services::MockService

Inherits:
Base
  • Object
show all
Defined in:
lib/trackerific/services/mock_service.rb

Overview

Provides a mock service for using in test and development

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

can_track?, concerns, #config, configure, #initialize, package_id_matchers, register, track

Constructor Details

This class inherits a constructor from Trackerific::Services::Base

Class Method Details

.credentialsObject



11
12
13
# File 'lib/trackerific/services/mock_service.rb', line 11

def self.credentials
  {}
end

Instance Method Details

#track(id) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/trackerific/services/mock_service.rb', line 15

def track(id)
  if id == "XXXXXXXXXX"
    Trackerific::Details.new(id, "Your package was delivered.", events)
  else
    raise Trackerific::Error, "Package not found."
  end
end