create(\Magento\Sales\Model\Order::class)->loadByIncrementId('100000001'); $orderId = $order->getId(); $serviceInfo = [ 'rest' => [ 'resourcePath' => self::RESOURCE_PATH . $orderId, 'httpMethod' => \Magento\Framework\Webapi\Rest\Request::HTTP_METHOD_GET, ], 'soap' => [ 'service' => self::SERVICE_NAME, 'serviceVersion' => self::SERVICE_VERSION, 'operation' => self::SERVICE_NAME . 'Get', ], ]; $expectedMessage = [ 'recipient' => 'Mercutio', 'sender' => 'Romeo', 'message' => 'I thought all for the best.', ]; $requestData = ['id' => $orderId]; $result = $this->_webApiCall($serviceInfo, $requestData); $resultMessage = $result['extension_attributes']['gift_message']; static::assertCount(5, $resultMessage); unset($resultMessage['gift_message_id']); unset($resultMessage['customer_id']); static::assertEquals($expectedMessage, $resultMessage); } }