20 lines
521 B
PHP
20 lines
521 B
PHP
<?php
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use Tests\Classes\CallsImportedClass;
|
|
use Tests\Classes\Internal\ImportedClass;
|
|
|
|
final class ImportedClassTest extends TestCase
|
|
{
|
|
public function testAspectMethodIsCalled(): void
|
|
{
|
|
$c = new CallsImportedClass();
|
|
|
|
$o = new ImportedClass();
|
|
|
|
$sideEffect = (object) ['before' => false, 'after' => false];
|
|
$c->dependsOnOther($o, $sideEffect);
|
|
$this->assertTrue($sideEffect->before);
|
|
$this->assertTrue($sideEffect->after);
|
|
}
|
|
}
|