Class: JsonApiClientMock::MockConnection
- Inherits:
-
Object
- Object
- JsonApiClientMock::MockConnection
- Defined in:
- lib/json_api_client_mock/mock_connection.rb
Instance Method Summary collapse
- #clear_test_results ⇒ Object
- #delete(*attrs) ⇒ Object
- #execute(query) ⇒ Object
-
#initialize(*attrs) ⇒ MockConnection
constructor
ignored.
- #set_test_results(klass, results, conditions = nil, response_meta = {}) ⇒ Object
- #use(*attrs) ⇒ Object
Constructor Details
#initialize(*attrs) ⇒ MockConnection
ignored
9 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 9 def initialize(*attrs); end |
Instance Method Details
#clear_test_results ⇒ Object
29 30 31 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 29 def clear_test_results self.class.mocks = {} end |
#delete(*attrs) ⇒ Object
11 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 11 def delete(*attrs); end |
#execute(query) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 13 def execute(query) if results = find_test_results(query) OpenStruct.new(:body => { query.klass.table_name => results[:results], "meta" => results[:meta] }) else raise MissingMock, (query) end end |
#set_test_results(klass, results, conditions = nil, response_meta = {}) ⇒ Object
24 25 26 27 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 24 def set_test_results(klass, results, conditions = nil, = {}) self.class.mocks[klass.name] ||= [] self.class.mocks[klass.name].unshift({results: results, conditions: conditions, meta: }) end |
#use(*attrs) ⇒ Object
10 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 10 def use(*attrs); end |