| 20 | // This method uses the rewire technology to override the local variable "rest" in the test subject |
| 21 | // so that we don't have to actually call out to the server - Yay!! |
| 22 | function mockupRestInterface(test, expectedUrl, expectedOptions, expectedEvent, expectedResult) { |
| 23 | MongoDBStrategy.__set__('rest', { |
| 24 | get: function(url, options, callback) { |
| 25 | test.equal(url, expectedUrl, 'rest.get fn received invalid parameter'); |
| 26 | test.deepEqual(options, expectedOptions, 'rest.get fn received invalid parameter'); |
| 27 | callback(null, null, expectedResult); |
| 28 | } |
| 29 | }); |
| 30 | } |
| 31 | |
| 32 | var baseUrl = config.dbUrl + '/databases/' + config.dbName + '/collections/' + config.dbCollection + '/'; |
| 33 | |