示例#1
0
 function testUnregisterScript()
 {
     $scriptStub = Mockery::mock(IIncludes::class);
     $scriptStub->shouldReceive('init');
     $scriptStub->shouldReceive('register');
     $scriptStub->shouldReceive('isRegistered')->andReturn(false);
     $scriptStub->shouldReceive('deregister')->andReturn(true);
     /**  @var IIncludes $scriptStub */
     $si = new ScriptIncludes($scriptStub);
     $si->register($this->getTestFI());
     $this->assertTrue($si->deregister($this->getTestFI()) instanceof IIncludes);
     $this->assertFalse($si->isRegistered('popup'));
 }