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
- #generate_card_token(card_params) ⇒ Object
- #get_data(key) ⇒ Object
-
#initialize ⇒ Server
constructor
A new instance of Server.
- #mock_request(*args) ⇒ Object
- #ping ⇒ Object
- #set_debug(toggle) ⇒ Object
- #set_strict(toggle) ⇒ Object
- #strict? ⇒ Boolean
Constructor Details
#initialize ⇒ Server
Returns a new instance of Server.
18 19 20 |
# File 'lib/stripe_mock/server.rb', line 18 def initialize self.clear_data end |
Class Method Details
.start_new(opts) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/stripe_mock/server.rb', line 8 def self.start_new(opts) 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
37 38 39 |
# File 'lib/stripe_mock/server.rb', line 37 def clear_data @instance = Instance.new end |
#debug? ⇒ Boolean
53 |
# File 'lib/stripe_mock/server.rb', line 53 def debug?; @instance.debug; end |
#generate_card_token(card_params) ⇒ Object
49 50 51 |
# File 'lib/stripe_mock/server.rb', line 49 def generate_card_token(card_params) @instance.generate_card_token(card_params) end |
#get_data(key) ⇒ Object
33 34 35 |
# File 'lib/stripe_mock/server.rb', line 33 def get_data(key) @instance.send(key) end |
#mock_request(*args) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/stripe_mock/server.rb', line 22 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
55 |
# File 'lib/stripe_mock/server.rb', line 55 def ping; true; end |
#set_debug(toggle) ⇒ Object
41 42 43 |
# File 'lib/stripe_mock/server.rb', line 41 def set_debug(toggle) @instance.debug = toggle end |
#set_strict(toggle) ⇒ Object
45 46 47 |
# File 'lib/stripe_mock/server.rb', line 45 def set_strict(toggle) @instance.strict = toggle end |
#strict? ⇒ Boolean
54 |
# File 'lib/stripe_mock/server.rb', line 54 def strict?; @instance.strict; end |