Merge pull request #934 from hungthai1401/to_have_attribute_expectation

[2.x] Add `toHaveAttribute` expectation
This commit is contained in:
Nuno Maduro
2023-09-03 23:18:47 +01:00
committed by GitHub
6 changed files with 83 additions and 0 deletions

View File

@ -0,0 +1,18 @@
<?php
use Pest\Arch\Exceptions\ArchExpectationFailedException;
test('class has attribute')
->expect('Tests\\Fixtures\\Arch\\ToHaveAttribute\\HaveAttribute')
->toHaveAttribute('Tests\\Fixtures\\Arch\\ToHaveAttribute\\Attributes\\AsAttribute');
test('opposite class has attribute')
->throws(ArchExpectationFailedException::class)
->expect('Tests\\Fixtures\\Arch\\ToHaveAttribute\\HaveAttribute')
->not
->toHaveAttribute('Tests\\Fixtures\\Arch\\ToHaveAttribute\\Attributes\\AsAttribute');
test('class not has attribute')
->expect('Tests\\Fixtures\\Arch\\ToHaveAttribute\\NotHaveAttribute')
->not
->toHaveAttribute('Tests\\Fixtures\\Arch\\ToHaveAttribute\\Attributes\\AsAttribute');