Failing test illustrating that the previous test worked solely due to the retention of and modification to a common reference for the request element; return values were being ignored.
Uses _.extend rather than _.defaults for request interceptors as the latter does not replace existing values. Default request interceptor, previously responsible for ensuring that the request object has all required keys and values, is now used as the default value for the request object.
Merge pull request #638 from idpaterson/pull-requests/fix-request-extension-by-interceptors

Pull requests/fix request extension by interceptors