Skip to content

Commit 9f6da2f

Browse files
committed
ACP2E-3930: [QUANS] - Does Magento_Fedex core module check for a valid-active token before sending a request to get a new one?
1 parent 3be1c8f commit 9f6da2f

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

app/code/Magento/Fedex/Test/Unit/Model/CarrierTest.php

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,24 +1194,7 @@ public function testGetTrackingWithNewAccessTokenSavedToCache(): void
11941194
$curlTokenClient->expects($this->once())
11951195
->method('getBody')
11961196
->willReturn(json_encode($tokenResponse));
1197-
$trackingResponse = [
1198-
'output' => [
1199-
'completeTrackResults' => [
1200-
[
1201-
'trackingNumber' => $trackingNumber,
1202-
'trackResults' => [
1203-
[
1204-
'trackingNumberInfo' => ['trackingNumber' => $trackingNumber],
1205-
'statusDetail' => ['description' => 'Delivered'],
1206-
'dateAndTimes' => [
1207-
['type' => 'ACTUAL_DELIVERY', 'dateTime' => '2025-05-20T10:00:00Z']
1208-
]
1209-
]
1210-
]
1211-
]
1212-
]
1213-
]
1214-
];
1197+
$trackingResponse = $this->getTrackingResponse();
12151198
$trackingStatusMock = $this->getMockBuilder(Status::class)
12161199
->addMethods(['setCarrier', 'setCarrierTitle', 'setTracking'])
12171200
->onlyMethods(['addData'])
@@ -1504,4 +1487,29 @@ private function getShipmentRequestMock(): MockObject
15041487
])
15051488
->getMock();
15061489
}
1490+
1491+
/**
1492+
* @return array
1493+
*/
1494+
private function getTrackingResponse(): array
1495+
{
1496+
return [
1497+
'output' => [
1498+
'completeTrackResults' => [
1499+
[
1500+
'trackingNumber' => '123456789012',
1501+
'trackResults' => [
1502+
[
1503+
'trackingNumberInfo' => ['trackingNumber' => '123456789012'],
1504+
'statusDetail' => ['description' => 'Delivered'],
1505+
'dateAndTimes' => [
1506+
['type' => 'ACTUAL_DELIVERY', 'dateTime' => '2025-05-20T10:00:00Z']
1507+
]
1508+
]
1509+
]
1510+
]
1511+
]
1512+
]
1513+
];
1514+
}
15071515
}

0 commit comments

Comments
 (0)