本文整理汇总了PHP中TYPO3\CMS\Core\Tests\UnitTestCase类的典型用法代码示例。如果您正苦于以下问题:PHP UnitTestCase类的具体用法?PHP UnitTestCase怎么用?PHP UnitTestCase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了UnitTestCase类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUp
/**
* Create a new database connection mock object for every test.
*
* @return void
*/
protected function setUp()
{
parent::setUp();
$this->connection = $this->getMockBuilder(Connection::class)->disableOriginalConstructor()->getMock();
$this->connection->expects($this->any())->method('quoteIdentifier')->will($this->returnArgument(0));
$this->connection->expects($this->any())->method('getDatabasePlatform')->will($this->returnValue(new MockPlatform()));
}
示例2: tearDown
protected function tearDown()
{
if (!empty($this->extension) && $this->extension->getExtensionKey() != null) {
GeneralUtility::rmdir($this->extension->getExtensionDir(), true);
}
parent::tearDown();
}
示例3: tearDown
/**
* @return void
*/
public function tearDown()
{
foreach ($this->fakedExtensions as $extension => $dummy) {
\TYPO3\CMS\Core\Utility\GeneralUtility::rmdir(PATH_site . 'typo3temp/' . $extension, TRUE);
}
parent::tearDown();
}
示例4: setUp
/**
* Create a new database connection mock object for every test.
*
* @return void
*/
protected function setUp()
{
parent::setUp();
$this->typoScriptFrontendController = $this->prophesize(TypoScriptFrontendController::class);
$GLOBALS['TSFE'] = $this->typoScriptFrontendController->reveal();
$this->subject = GeneralUtility::makeInstance(QueryContext::class);
}
示例5: tearDown
/**
* Tear down test case
*/
public function tearDown()
{
foreach ($this->testFilesToDelete as $absoluteFileName) {
\TYPO3\CMS\Core\Utility\GeneralUtility::unlink_tempfile($absoluteFileName);
}
parent::tearDown();
}
示例6: tearDown
/**
* @return void
*/
protected function tearDown()
{
foreach ($this->fakedExtensions as $fakeExtkey => $fakeExtension) {
$this->testFilesToDelete[] = PATH_site . 'typo3temp/' . $fakeExtkey;
}
parent::tearDown();
}
示例7: tearDown
/**
* Tears down this test case.
*/
protected function tearDown()
{
parent::tearDown();
unset($this->elementProphecy);
unset($this->objectManagerProphecy);
unset($this->controllerContextProphecy);
}
示例8: tearDown
/**
* Explicitly clean up the indexer object to prevent any memory leaks
*/
public function tearDown()
{
if ($this->temporaryFileName) {
@unlink($this->temporaryFileName);
}
parent::tearDown();
}
示例9: tearDown
public function tearDown()
{
Utility\GeneralUtility::resetSingletonInstances($this->singletonInstances);
foreach ($this->testFilesToDelete as $absoluteFileName) {
Utility\GeneralUtility::rmdir($absoluteFileName, TRUE);
}
parent::tearDown();
}
示例10: tearDown
/**
* Cleans up the environment after running a test.
*/
protected function tearDown()
{
// Restore locallangXMLOverride and localization format priority
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride'] = $this->locallangXMLOverride;
$GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']['format']['priority'] = $this->l10nPriority;
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Localization\LanguageStore::class)->initialize();
parent::tearDown();
}
示例11: setUp
/**
* Create a new database connection mock object for every test.
*
* @return void
*/
protected function setUp()
{
parent::setUp();
$this->connection = $this->getMockBuilder(Connection::class)->disableOriginalConstructor()->setMethods(['connect', 'executeQuery', 'executeUpdate', 'getDatabasePlatform', 'getDriver', 'getExpressionBuilder', 'getWrappedConnection'])->getMock();
$this->connection->expects($this->any())->method('getExpressionBuilder')->will($this->returnValue(GeneralUtility::makeInstance(ExpressionBuilder::class, $this->connection)));
$this->connection->expects($this->any())->method('connect');
$this->connection->expects($this->any())->method('getDatabasePlatform')->will($this->returnValue(new MockPlatform()));
}
示例12: tearDown
/**
* Tear down
*
* @return void
*/
protected function tearDown()
{
ExtensionManagementUtility::setPackageManager($this->backupPackageManager);
if (file_exists(PATH_site . 'typo3temp/ExtensionCompatibilityTester.txt')) {
unlink(PATH_site . 'typo3temp/ExtensionCompatibilityTester.txt');
}
parent::tearDown();
}
示例13: setUp
/**
* Sets environment variables and initializes global mock object.
*/
protected function setUp()
{
parent::setUp();
$GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'] = '12345';
$this->jumpUrlHandler = $this->getMock(JumpUrlHandler::class, array('isLocationDataValid', 'getResourceFactory', 'getTypoScriptFrontendController', 'readFileAndExit', 'redirect'));
$this->tsfe = $this->getAccessibleMock(TypoScriptFrontendController::class, array('getPagesTSconfig'), array(), '', false);
$this->jumpUrlHandler->expects($this->any())->method('getTypoScriptFrontendController')->will($this->returnValue($this->tsfe));
}
示例14: setUp
/**
* Create a new database connection mock object for every test.
*
* @return void
*/
protected function setUp()
{
parent::setUp();
/** @var Connection|ObjectProphecy $connectionProphet */
$this->connectionProphet = $this->prophesize(Connection::class);
$this->connectionProphet->quoteIdentifier(Argument::cetera())->willReturnArgument(0);
$this->subject = new ExpressionBuilder($this->connectionProphet->reveal());
}
示例15: tearDown
protected function tearDown()
{
foreach ($this->backupLocales as $category => $locale) {
setlocale(constant($category), $locale);
}
date_default_timezone_set($this->timezone);
parent::tearDown();
}