当前位置: 首页>>代码示例>>PHP>>正文


PHP AliasLoader::setInstance方法代码示例

本文整理汇总了PHP中Illuminate\Foundation\AliasLoader::setInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP AliasLoader::setInstance方法的具体用法?PHP AliasLoader::setInstance怎么用?PHP AliasLoader::setInstance使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Illuminate\Foundation\AliasLoader的用法示例。


在下文中一共展示了AliasLoader::setInstance方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testRegister

 public function testRegister()
 {
     $this->getApplicationMock()->expects($this->atLeastOnce())->method('bound')->with(SilentServiceServiceProvider::PROVIDES_MANAGER)->will($this->returnValue(false));
     $this->getApplicationMock()->expects($this->atLeastOnce())->method('register')->with(SilentServiceServiceProvider::class);
     $this->getApplicationMock()->expects($this->any())->method('make')->will($this->returnCallback(function ($make) {
         switch ($make) {
             case SilentServiceServiceProvider::PROVIDES_MANAGER:
                 return $this->silentManager;
         }
     }));
     $this->getApplicationMock()->expects($this->any())->method('getLoadedProviders')->will($this->returnValue([]));
     list($testAliasKey, $testAliasValue) = [uniqid('Alias'), uniqid('Facade')];
     $this->testInstance->expects($this->atLeastOnce())->method('aliases')->will($this->returnValue([$testAliasKey => $testAliasValue]));
     $this->getApplicationMock()->expects($this->once())->method('booting')->will($this->returnCallback(function (callable $callback) {
         $callback();
     }));
     /**
      * @var AliasLoader|Mock $aliasLoaderMock
      */
     $aliasLoaderMock = $this->getMock(AliasLoader::class, [], [[]], '');
     AliasLoader::setInstance($aliasLoaderMock);
     $aliasLoaderMock->setAliases([]);
     $aliasLoaderMock->expects($this->any())->method('getAliases')->will($this->returnValue([]));
     $aliasLoaderMock->expects($this->once())->method('alias')->with($testAliasKey, $testAliasValue);
     $this->testInstance->register();
 }
开发者ID:laravel-commode,项目名称:silent-service,代码行数:26,代码来源:SilentServiceTest.php


注:本文中的Illuminate\Foundation\AliasLoader::setInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。