Skip to content

Commit 332112a

Browse files
committed
Add HasFacade::withoutFacade() test
1 parent 2191ab4 commit 332112a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/unit/Toolkit/Core/AbstractFacadeTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,18 @@ public function testUnload(): void
9393
$this->assertTrue(MyClassFacade::isLoaded());
9494
MyClassFacade::unload();
9595
$this->assertSame([$instance], MyServiceClass::getUnloaded());
96+
97+
$this->assertFalse(MyInterfaceFacade::isLoaded());
98+
$instance = MyInterfaceFacade::getInstance();
99+
$this->assertTrue(MyInterfaceFacade::isLoaded());
100+
$this->assertInstanceOf(MyHasFacadeClass::class, $instance);
101+
MyInterfaceFacade::unload();
102+
$unloaded = MyHasFacadeClass::getUnloaded();
103+
$this->assertCount(1, $unloaded);
104+
$unloaded = reset($unloaded);
105+
$this->assertInstanceOf(MyHasFacadeClass::class, $unloaded);
106+
$this->assertNotSame($instance, $unloaded);
107+
$this->assertSame(2, $unloaded->getClones());
96108
}
97109

98110
public function testUnloadNotLoaded(): void

0 commit comments

Comments
 (0)