Class: StripeMock::Server
- Inherits:
-
Object
- Object
- StripeMock::Server
- Extended by:
- Jimson::Handler
- Defined in:
- lib/stripe_mock/server.rb
Class Method Summary collapse
Instance Method Summary collapse
- #clear_data ⇒ Object
- #debug? ⇒ Boolean
- #destroy_resource(type, id) ⇒ Object
- #generate_bank_token(recipient_params) ⇒ Object
- #generate_card_token(card_params) ⇒ Object
- #generate_webhook_event(event_data) ⇒ Object
- #get_data(key) ⇒ Object
- #global_id_prefix ⇒ Object
-
#initialize ⇒ Server
constructor
A new instance of Server.
- #mock_request(*args) ⇒ Object
- #ping ⇒ Object
- #set_debug(toggle) ⇒ Object
- #set_global_id_prefix(value) ⇒ Object
Constructor Details
#initialize ⇒ Server
Returns a new instance of Server.
19 20 21 |
# File 'lib/stripe_mock/server.rb', line 19 def initialize self.clear_data end |
Class Method Details
.start_new(opts) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/stripe_mock/server.rb', line 8 def self.start_new(opts) puts "Starting StripeMock server on port #{opts[:port] || 4999}" server = Jimson::Server.new(Server.new, :host => opts[:host] || '0.0.0.0', :port => opts[:port] || 4999, :server => opts[:server] || :thin, :show_errors => true ) server.start end |
Instance Method Details
#clear_data ⇒ Object
42 43 44 |
# File 'lib/stripe_mock/server.rb', line 42 def clear_data @instance = Instance.new end |
#debug? ⇒ Boolean
70 |
# File 'lib/stripe_mock/server.rb', line 70 def debug?; @instance.debug; end |
#destroy_resource(type, id) ⇒ Object
38 39 40 |
# File 'lib/stripe_mock/server.rb', line 38 def destroy_resource(type, id) @instance.send(type).delete(id) end |
#generate_bank_token(recipient_params) ⇒ Object
62 63 64 |
# File 'lib/stripe_mock/server.rb', line 62 def generate_bank_token(recipient_params) @instance.generate_bank_token(recipient_params) end |
#generate_card_token(card_params) ⇒ Object
58 59 60 |
# File 'lib/stripe_mock/server.rb', line 58 def generate_card_token(card_params) @instance.generate_card_token(card_params) end |
#generate_webhook_event(event_data) ⇒ Object
66 67 68 |
# File 'lib/stripe_mock/server.rb', line 66 def generate_webhook_event(event_data) @instance.generate_webhook_event(event_data) end |
#get_data(key) ⇒ Object
34 35 36 |
# File 'lib/stripe_mock/server.rb', line 34 def get_data(key) @instance.send(key) end |
#global_id_prefix ⇒ Object
54 55 56 |
# File 'lib/stripe_mock/server.rb', line 54 def global_id_prefix StripeMock.global_id_prefix end |
#mock_request(*args) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/stripe_mock/server.rb', line 23 def mock_request(*args) begin @instance.mock_request(*args) rescue Stripe::InvalidRequestError => e { :error_raised => 'invalid_request', :error_params => [e., e.param, e.http_status, e.http_body, e.json_body] } end end |
#ping ⇒ Object
71 |
# File 'lib/stripe_mock/server.rb', line 71 def ping; true; end |
#set_debug(toggle) ⇒ Object
46 47 48 |
# File 'lib/stripe_mock/server.rb', line 46 def set_debug(toggle) @instance.debug = toggle end |
#set_global_id_prefix(value) ⇒ Object
50 51 52 |
# File 'lib/stripe_mock/server.rb', line 50 def set_global_id_prefix(value) StripeMock.global_id_prefix = value end |