diff --git a/test/net/networking_engine_unit.js b/test/net/networking_engine_unit.js index e5cdef297f..1b859527f5 100644 --- a/test/net/networking_engine_unit.js +++ b/test/net/networking_engine_unit.js @@ -285,6 +285,23 @@ describe('NetworkingEngine', /** @suppress {accessControls} */ function() { done(); }); }); + + it('fills in defaults for partial request objects', function(done) { + var originalRequest = { + uris: ['resolve://foo'] + }; + + resolveScheme.and.callFake(function(uri, request, requestTypePassed) { + // NetworkingEngine should have filled in these values: + expect(request.method).toBeTruthy(); + expect(request.headers).toBeTruthy(); + expect(request.retryParameters).toBeTruthy(); + + return Promise.resolve({}); + }); + networkingEngine.request(requestType, originalRequest) + .catch(fail).then(done); + }); }); describe('request filter', function() { @@ -480,6 +497,11 @@ describe('NetworkingEngine', /** @suppress {accessControls} */ function() { }) .then(done); }); + + it('causes no errors to remove an unused filter', function() { + var unusedFilter = jasmine.createSpy('unused filter'); + networkingEngine.unregisterRequestFilter(unusedFilter); + }); }); describe('response filter', function() { @@ -647,6 +669,11 @@ describe('NetworkingEngine', /** @suppress {accessControls} */ function() { done(); }); }); + + it('causes no errors to remove an unused filter', function() { + var unusedFilter = jasmine.createSpy('unused filter'); + networkingEngine.unregisterResponseFilter(unusedFilter); + }); }); describe('destroy', function() {