aspect/tests/BasicAspectTest.php
2025-12-22 17:54:16 -03:00

17 lines
471 B
PHP

<?php
use PHPUnit\Framework\TestCase;
use Tests\Classes\WrappedClass;
final class BasicAspectTest extends TestCase
{
public function testAspectMethodIsCalled(): void
{
$sideEffect = (object) ['before' => false, 'after' => false];
$c = new WrappedClass();
$r = $c->wrappedMethod(1, 3, $sideEffect);
$this->assertEquals(4, $r);
$this->assertTrue($sideEffect->before);
$this->assertTrue($sideEffect->after);
}
}