|
6 | 6 | use DragonCode\Telemetry\TelemetryRequest; |
7 | 7 | use Ramsey\Uuid\Uuid; |
8 | 8 |
|
9 | | -it('gets or sets track id, generating a UUID v4 when absent', function () { |
| 9 | +it('gets or sets trace id, generating a UUID v4 when absent', function () { |
10 | 10 | $header = new TelemetryHeader; |
11 | 11 |
|
12 | 12 | // 1) If header exists, return it |
13 | | - $request = makeRequest([$header->trackId => 'track-123']); |
| 13 | + $request = makeRequest([$header->traceId => 'trace-123']); |
14 | 14 | $telemetry = new TelemetryRequest($request, $header); |
15 | | - expect($telemetry->getTrackId())->toBe('track-123'); |
| 15 | + expect($telemetry->getTraceId())->toBe('trace-123'); |
16 | 16 |
|
17 | 17 | // 2) When absent, generate UUID v4 |
18 | 18 | $request = makeRequest(); |
19 | 19 | $telemetry = new TelemetryRequest($request, $header); |
20 | | - $generated = $telemetry->getTrackId(); |
| 20 | + $generated = $telemetry->getTraceId(); |
21 | 21 | expect(Uuid::isValid($generated))->toBeTrue() |
22 | 22 | ->and(Uuid::fromString($generated)->getVersion())->toBe(4); |
23 | 23 |
|
24 | | - // 3) trackId() without param sets header using getTrackId() |
25 | | - $telemetry->trackId(); |
26 | | - expect($request->headers->has($header->trackId))->toBeTrue() |
27 | | - ->and(Uuid::isValid($request->headers->get($header->trackId)))->toBeTrue(); |
| 24 | + // 3) traceId() without param sets header using getTraceId() |
| 25 | + $telemetry->traceId(); |
| 26 | + expect($request->headers->has($header->traceId))->toBeTrue() |
| 27 | + ->and(Uuid::isValid($request->headers->get($header->traceId)))->toBeTrue(); |
28 | 28 |
|
29 | | - // 4) trackId() with explicit value sets header |
30 | | - $telemetry->trackId('manual-id'); |
31 | | - expect($request->headers->get($header->trackId))->toBe('manual-id'); |
| 29 | + // 4) traceId() with explicit value sets header |
| 30 | + $telemetry->traceId('manual-id'); |
| 31 | + expect($request->headers->get($header->traceId))->toBe('manual-id'); |
32 | 32 | }); |
0 commit comments