Module: MockServer::Spec::Helpers
- Defined in:
- lib/mock_server/spec/helpers.rb
Instance Method Summary collapse
- #mock_server_clear_matchers! ⇒ Object
- #mock_server_delete(path, &block) ⇒ Object
- #mock_server_disable_all_routes! ⇒ Object
- #mock_server_disable_path(path) ⇒ Object
-
#mock_server_enable_routes(*arguments) ⇒ Object
Active path config.
-
#mock_server_errors_stack ⇒ Object
Errors / Success stack.
- #mock_server_errors_stack_clear! ⇒ Object
-
#mock_server_get(path, &block) ⇒ Object
Matchers helpers.
-
#mock_server_inspect ⇒ Object
Inspect.
- #mock_server_post(path, &block) ⇒ Object
- #mock_server_put(path, &block) ⇒ Object
-
#mock_server_reset! ⇒ Object
Clear all the settings.
- #mock_server_response_stack_clear! ⇒ Object
- #mock_server_set_fixture_path(path) ⇒ Object
- #mock_server_success_stack ⇒ Object
- #mock_server_success_stack_clear! ⇒ Object
-
#mock_server_use_record(filename) ⇒ Object
Configuration.
Instance Method Details
#mock_server_clear_matchers! ⇒ Object
111 112 113 |
# File 'lib/mock_server/spec/helpers.rb', line 111 def mock_server_clear_matchers! mock_server_config_set(:matchers, []) end |
#mock_server_delete(path, &block) ⇒ Object
107 108 109 |
# File 'lib/mock_server/spec/helpers.rb', line 107 def mock_server_delete(path, &block) mock_server_request :delete, path, block end |
#mock_server_disable_all_routes! ⇒ Object
90 91 92 |
# File 'lib/mock_server/spec/helpers.rb', line 90 def mock_server_disable_all_routes! $mock_server_options[:routes] = nil end |
#mock_server_disable_path(path) ⇒ Object
81 82 83 84 85 86 87 88 |
# File 'lib/mock_server/spec/helpers.rb', line 81 def mock_server_disable_path(path) return unless $mock_server_options and $mock_server_options[:routes] $mock_server_options[:routes] = if path.is_an? Array path unless path.empty? else $mock_server_options[:routes] - [path] end end |
#mock_server_enable_routes(*arguments) ⇒ Object
Active path config
74 75 76 77 78 79 |
# File 'lib/mock_server/spec/helpers.rb', line 74 def mock_server_enable_routes(*arguments) $mock_server_options ||= {} $mock_server_options[:routes] ||= [] $mock_server_options[:routes] << arguments $mock_server_options[:routes].flatten! end |
#mock_server_errors_stack ⇒ Object
Errors / Success stack
117 118 119 |
# File 'lib/mock_server/spec/helpers.rb', line 117 def mock_server_errors_stack $mock_server_options[:errors_stack] || [] end |
#mock_server_errors_stack_clear! ⇒ Object
121 122 123 |
# File 'lib/mock_server/spec/helpers.rb', line 121 def mock_server_errors_stack_clear! $mock_server_options[:errors_stack] = [] end |
#mock_server_get(path, &block) ⇒ Object
Matchers helpers
95 96 97 |
# File 'lib/mock_server/spec/helpers.rb', line 95 def mock_server_get(path, &block) mock_server_request :get, path, block end |
#mock_server_inspect ⇒ Object
Inspect
60 61 62 |
# File 'lib/mock_server/spec/helpers.rb', line 60 def mock_server_inspect $mock_server_options.inspect end |
#mock_server_post(path, &block) ⇒ Object
99 100 101 |
# File 'lib/mock_server/spec/helpers.rb', line 99 def mock_server_post(path, &block) mock_server_request :post, path, block end |
#mock_server_put(path, &block) ⇒ Object
103 104 105 |
# File 'lib/mock_server/spec/helpers.rb', line 103 def mock_server_put(path, &block) mock_server_request :put, path, block end |
#mock_server_reset! ⇒ Object
Clear all the settings
140 141 142 143 144 |
# File 'lib/mock_server/spec/helpers.rb', line 140 def mock_server_reset! mock_server_response_stack_clear! mock_server_clear_matchers! mock_server_disable_all_routes! end |
#mock_server_response_stack_clear! ⇒ Object
133 134 135 136 |
# File 'lib/mock_server/spec/helpers.rb', line 133 def mock_server_response_stack_clear! mock_server_success_stack_clear! mock_server_errors_stack_clear! end |
#mock_server_set_fixture_path(path) ⇒ Object
69 70 71 |
# File 'lib/mock_server/spec/helpers.rb', line 69 def mock_server_set_fixture_path(path) mock_server_config_set(:path, path) end |
#mock_server_success_stack ⇒ Object
125 126 127 |
# File 'lib/mock_server/spec/helpers.rb', line 125 def mock_server_success_stack $mock_server_options[:success_stack] || [] end |
#mock_server_success_stack_clear! ⇒ Object
129 130 131 |
# File 'lib/mock_server/spec/helpers.rb', line 129 def mock_server_success_stack_clear! $mock_server_options[:success_stack] = [] end |
#mock_server_use_record(filename) ⇒ Object
Configuration
65 66 67 |
# File 'lib/mock_server/spec/helpers.rb', line 65 def mock_server_use_record(filename) mock_server_config_set(:filename, filename) end |