 			headers:
 				'Content-Type': 'application/json'
 
-		request.interceptors = [
-			request: undefined
-			requestError: undefined
-			response: undefined
-			responseError: undefined
-		]
+		request.interceptors = []
 
 	afterEach ->
 		fetchMock.restore()

			m.chai.expect(promise).to.eventually.become(requested: 'https://changed.com')

		it 'should be able to stop a request', ->
			request.interceptors[0].request = ->
				throw new Error('blocked')

			promise = request.send

			m.chai.expect(promise).to.eventually.become(requested: 'https://changed.com')

		it 'should be able to asynchronously change a request before it is sent', ->
			request.interceptors[0] = request: (request) ->
				Promise.fromCallback (callback) ->
					setTimeout ->
						callback(null, _.assign({}, request, url: 'https://changed.com'))
