Skip to content

Commit e070ca3

Browse files
committed
updated test
Signed-off-by: bidi47 <bidi@apidemia.com>
1 parent 8c566ec commit e070ca3

1 file changed

Lines changed: 7 additions & 11 deletions

File tree

‎test/Unit/App/Attribute/ResourceDeprecationTest.php‎

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Api\App\Attribute\ResourceDeprecation;
88
use Api\App\Exception\SunsetException;
99
use Api\App\Middleware\DeprecationMiddleware;
10+
use Core\App\Message;
1011
use Fig\Http\Message\StatusCodeInterface;
1112
use PHPUnit\Framework\TestCase;
1213
use ReflectionClass;
@@ -15,20 +16,15 @@ class ResourceDeprecationTest extends TestCase
1516
{
1617
public function testInvalidDateThrowsException(): void
1718
{
18-
$class = new #[ResourceDeprecation(
19-
sunset: 'invalid-01-01',
20-
link: 'test-link',
21-
deprecationReason: 'test-deprecation-reason',
22-
)] class {
23-
};
24-
25-
$reflectionClass = new ReflectionClass($class);
26-
$attributes = $reflectionClass->getAttributes(ResourceDeprecation::class);
27-
2819
try {
29-
$attributes[0]->newInstance();
20+
new ResourceDeprecation(
21+
sunset: 'invalid-01-01',
22+
link: 'test-link',
23+
deprecationReason: 'test-deprecation-reason',
24+
);
3025
$this->fail('SunsetException was not thrown');
3126
} catch (SunsetException $exception) {
27+
$this->assertSame(Message::invalidValue('sunset'), $exception->getDetail());
3228
$this->assertSame(StatusCodeInterface::STATUS_INTERNAL_SERVER_ERROR, $exception->getStatus());
3329
}
3430
}

0 commit comments

Comments
 (0)