function testUnregisterStyle() { $styleStub = Mockery::mock(IIncludes::class); $styleStub->shouldReceive('init')->andReturn(true); $styleStub->shouldReceive('deregister')->andReturn($styleStub); $styleStub->shouldReceive('register')->andReturn($styleStub); $styleStub->shouldReceive('isRegistered')->andReturn(false); /** @var IIncludes $styleStub */ $si = new StyleIncludes($styleStub); $si->register($this->getTestFI()); $this->assertTrue($si->deregister($this->getTestFI()) instanceof IIncludes); $this->assertFalse($si->isRegistered('popup')); }