         
         let session = URLSessionMock()
         let operation = JSONRequestOperation.create()
-        let request = Request(session: session, operation: operation)
+        let response = RequestResponse()
+        let request = Request(session: session, operation: operation, response: response)
         let auth = PyroAuth.create(key: apiKey, request: request)!
         
         let taskResult = URLSessionDataTaskMock.Result()

        
        let session = URLSessionMock()
        let operation = JSONRequestOperation.create()
        let request = Request(session: session, operation: operation)
        let auth = PyroAuth.create(key: apiKey, request: request)!
        
        let taskResult = URLSessionDataTaskMock.Result()

        
        let session = URLSessionMock()
        let operation = JSONRequestOperation.create()
        let response = RequestResponse()
        let request = Request(session: session, operation: operation, response: response)
        let auth = PyroAuth.create(key: apiKey, request: request)!
        
        let taskResult = URLSessionDataTaskMock.Result()
