mockResponseBodyLoader = $mockResponseBodyLoader; } /** * Fetch mock Fedex rates * * @param string $url * @param array $request * @return void * @throws \Magento\Framework\Exception\NotFoundException */ public function post($url, $request): void { if (strpos($url, self::OAUTH_REQUEST_END_POINT) !== false) { $this->_responseBody = $this->mockResponseBodyLoader->loadForAuthRequest(); } if (strpos($url, self::RATE_REQUEST_END_POINT) !== false) { $this->_responseBody = $this->mockResponseBodyLoader->loadForRestRequest(json_decode($request, true)); } } }