From 734f7b95de394db910ac6c94653a33656666bef6 Mon Sep 17 00:00:00 2001 From: Marcello Duarte Date: Sat, 25 Jul 2026 21:00:46 +0100 Subject: [PATCH] Assert usage via the Usage value object; require papi-core ^0.12 --- composer.json | 2 +- tests/Unit/GoogleProviderTest.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 36d0170..fbec480 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ ], "require": { "php": "^8.2", - "papi-ai/papi-core": "^0.10", + "papi-ai/papi-core": "^0.12", "ext-curl": "*" }, "require-dev": { diff --git a/tests/Unit/GoogleProviderTest.php b/tests/Unit/GoogleProviderTest.php index 346186b..6adcf03 100644 --- a/tests/Unit/GoogleProviderTest.php +++ b/tests/Unit/GoogleProviderTest.php @@ -379,10 +379,12 @@ public function callThrowForStatusCode(int $httpCode, ?array $data): never $response = $this->provider->chat([Message::user('Hello')]); - expect($response->usage)->toBe([ + expect($response->usage->toArray())->toBe([ 'input_tokens' => 42, 'output_tokens' => 15, ]); + expect($response->getInputTokens())->toBe(42); + expect($response->getOutputTokens())->toBe(15); }); it('handles structured output options', function () {