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) ⇒ 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
28 29 30 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 28 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 |
# 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] }) else raise MissingMock, (query) end end |
#set_test_results(klass, results, conditions = nil) ⇒ Object
23 24 25 26 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 23 def set_test_results(klass, results, conditions = nil) self.class.mocks[klass.name] ||= [] self.class.mocks[klass.name].unshift({results: results, conditions: conditions}) end |
#use(*attrs) ⇒ Object
10 |
# File 'lib/json_api_client_mock/mock_connection.rb', line 10 def use(*attrs); end |