當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DerivativeContext::getContext方法代碼示例

本文整理匯總了PHP中DerivativeContext::getContext方法的典型用法代碼示例。如果您正苦於以下問題:PHP DerivativeContext::getContext方法的具體用法?PHP DerivativeContext::getContext怎麽用?PHP DerivativeContext::getContext使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DerivativeContext的用法示例。


在下文中一共展示了DerivativeContext::getContext方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->mUserMock = $this->getMockBuilder('User')->disableOriginalConstructor()->getMock();
     // Set up groups and rights
     $this->mUserMock->expects($this->any())->method('getEffectiveGroups')->will($this->returnValue(array('*', 'user')));
     $this->mUserMock->expects($this->any())->method('isAllowed')->will($this->returnValue(true));
     // Set up callback for User::getOptionKinds
     $this->mUserMock->expects($this->any())->method('getOptionKinds')->will($this->returnCallback(array($this, 'getOptionKinds')));
     // Create a new context
     $this->mContext = new DerivativeContext(new RequestContext());
     $this->mContext->getContext()->setTitle(Title::newFromText('Test'));
     $this->mContext->setUser($this->mUserMock);
     $main = new ApiMain($this->mContext);
     // Empty session
     $this->mSession = array();
     $this->mTested = new ApiOptions($main, 'options');
     $this->mergeMwGlobalArrayValue('wgHooks', array('GetPreferences' => array(array($this, 'hookGetPreferences'))));
 }
開發者ID:MediaWiki-stable,項目名稱:1.26.1,代碼行數:19,代碼來源:ApiOptionsTest.php


注:本文中的DerivativeContext::getContext方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。