mockResponseBodyLoader = $mockResponseBodyLoader; $this->responseFactory = $responseFactory; } /** * Fetch mock USPS rate response * * @param Request $request * @return HttpResponseDeferredInterface * @throws LocalizedException */ public function request(Request $request): HttpResponseDeferredInterface { return new MockDeferredResponse( $this->responseFactory->create( [ 'statusCode' => 200, 'headers' => [], 'body' => $this->mockResponseBodyLoader->loadForRequest($request), ] ) ); } }