public function __construct() { $config = new stdClass(); $config->paths = new stdClass(); $config->paths->docroot = null; $config->site = new stdClass(); $config->site->mode = 'prod'; $config->site->cdnPrefix = 'a'; $config->defaults = new stdClass(); $config->defaults->cdnPrefix = ''; $config->defaults->mediaVersion = 'a'; parent::__construct(array('config' => $config)); if (class_exists('vfsStream')) { vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('assetDir')); $config->paths->docroot = vfsStream::url('assetDir'); } $this->docroot = $config->paths->docroot; $this->cacheDir = sprintf('%s/assets/cache', $this->docroot); $this->assets = $this->assetsRel = array('js' => array(), 'css' => array()); $siteMode = $config->site->mode; if ($siteMode === 'prod') { $this->mode = self::minified; } else { $this->mode = self::combined; } $this->returnAsHeader = false; }
public function setUp() { $this->proxyClass = $this->buildAccessibleProxy('Tx_PtExtbase_SqlGenerator_SqlGenerator'); $this->proxy = new $this->proxyClass(); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('Foo')); }
function setUp() { _reset_wp(); $this->cp = new ComicPress(); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); }
/** * test that the directory is created */ public function testDirectoryIsCreated() { $example = new Example('id'); $this->assertFalse(vfsStreamWrapper::getRoot()->hasChild('id')); $example->setDirectory(vfsStream::url('exampleDir')); $this->assertTrue(vfsStreamWrapper::getRoot()->hasChild('id')); }
/** * Unregistering while not registers won't fail. * * @test */ public function unregisterWhenNotRegistered() { // Unregister possible registered URL wrapper. vfsStreamWrapper::unregister(); $this->assertNotContains(vfsStream::SCHEME, stream_get_wrappers()); vfsStreamWrapper::unregister(); }
/** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp() { $this->object = new F4h_TicketConverter_Data_Writer_Xml(); $this->queue = $this->getMock('F4h_TicketConverter_Model_Queue'); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); }
/** * @param ilTermsOfServiceAgreementByLanguageProvider $provider * @depends testAgreementByLanguageProviderCanBeCreatedByFactory */ public function testProviderReturnsAResultForEveryInstalledLanguage(ilTermsOfServiceAgreementByLanguageProvider $provider) { $client_rel_path = implode('/', array('clients', 'default', 'agreement')); $global_rel_path = implode('/', array('global', 'agreement')); $root = vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); $customizing_dir = vfsStream::newDirectory('Customizing')->at($root); $client_dir = vfsStream::newDirectory($client_rel_path)->at($customizing_dir); vfsStream::newFile('agreement_de.html', 0777)->at($client_dir); file_put_contents(vfsStream::url('root/Customizing/' . $client_rel_path . '/agreement_de.html'), 'phpunit'); $global_dir = vfsStream::newDirectory($global_rel_path)->at($customizing_dir); vfsStream::newFile('agreement_en.html', 0777)->at($global_dir); file_put_contents(vfsStream::url('root/Customizing/' . $global_rel_path . '/agreement_en.html'), 'phpunit'); $provider->setSourceDirectories(array(vfsStream::url('root/Customizing/' . $client_rel_path), vfsStream::url('root/Customizing/' . $global_rel_path))); $lng = $this->getMockBuilder('ilLanguage')->disableOriginalConstructor()->getMock(); $installed_languages = array('en', 'de', 'fr'); $lng->expects($this->once())->method('getInstalledLanguages')->will($this->onConsecutiveCalls($installed_languages)); $provider->setLanguageAdapter($lng); $data = $provider->getList(array(), array()); $this->assertArrayHasKey('items', $data); $this->assertArrayHasKey('cnt', $data); $this->assertCount(count($installed_languages), $data['items']); $this->assertEquals(count($installed_languages), $data['cnt']); for ($i = 0; $i < count($installed_languages); $i++) { $this->assertArrayHasKey('language', $data['items'][$i]); $this->assertArrayHasKey('agreement', $data['items'][$i]); $this->assertArrayHasKey('agreement_document', $data['items'][$i]); $this->assertArrayHasKey('agreement_document_modification_ts', $data['items'][$i]); if ($installed_languages[$i] == 'fr') { $this->assertFalse(file_exists($data['items'][$i]['agreement_document'])); } else { $this->assertTrue(file_exists($data['items'][$i]['agreement_document'])); } } }
function setUp() { _reset_wp(); $this->fa = new ComicPressBackendFilesystemFactory(); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); }
public function setUp() { if (class_exists('vfsStream')) { vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('scriptsDir')); $this->scriptsDir = vfsStream::url('scriptsDir'); mkdir($upgradeDir = "{$this->scriptsDir}/upgrade"); mkdir("{$this->scriptsDir}/upgrade/readme"); mkdir("{$this->scriptsDir}/upgrade/base"); mkdir("{$this->scriptsDir}/upgrade/db"); mkdir("{$this->scriptsDir}/upgrade/db/mysql"); mkdir("{$this->scriptsDir}/upgrade/fs"); $this->assertTrue(is_dir($upgradeDir)); } $this->config = new stdClass(); $this->config->paths = new stdClass(); $this->config->paths->configs = $this->scriptsDir; $this->config->defaults = new stdClass(); $this->config->defaults->currentCodeVersion = '1.1.1'; $this->config->defaults->lastCodeVersion = '2.2.2'; $this->config->site = new stdClass(); $this->config->site->lastCodeVersion = '3.3.3'; $params = array('config' => $this->config); $this->upgrade = new Upgrade($params); }
public function set_up() { $this->helper('directory'); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('testDir')); $this->_test_dir = vfsStreamWrapper::getRoot(); }
/** * Setup * * @return void */ public function setUp() { $this->unixStylePath = \TYPO3\FLOW3\Utility\Files::getUnixStylePath(__DIR__); $this->unixStylePathAndFilename = \TYPO3\FLOW3\Utility\Files::getUnixStylePath(__FILE__); \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('testDirectory')); }
/** * @covers Generator::generate_test */ function testGenerateTest() { mkdir(vfsStream::url('root/test/unit'), 0777, true); file_put_contents(vfsStream::url('root/template/unit_test.tmpl'), '{class_name}'); Generator::generate_test('unit', 'Unit'); $this->assertTrue(vfsStreamWrapper::getRoot()->hasChild('test/unit/UnitTest.php')); $this->assertEquals("Unit", file_get_contents(vfsStream::url('test/unit/UnitTest.php'))); }
/** * Sets up this testcase * * @return void */ public function setUp() { if (!class_exists('\\vfsStreamWrapper')) { $this->markTestSkipped('File backend tests are not available with this phpunit version.'); } \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('Foo')); }
function testScriptExistsAndFails() { vfsStream::newFile('script')->at(vfsStreamWrapper::getRoot()); $script_runner = new TryLib_Precheck_ScriptRunner(vfsStream::url('testDir/script')); $this->mock_cmd_runner->expects($this->once())->method('run')->with('vfs://testDir/script', false, true)->will($this->returnValue(255)); $this->mock_cmd_runner->expects($this->once())->method('terminate')->with('Failed running pre-check script vfs://testDir/script'); $script_runner->check($this->mock_cmd_runner, 'repoPath', 'origin/master'); }
/** * @return void */ public function setUp() { \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('Foo')); $this->repository = $this->getAccessibleMock('TYPO3\\FLOW3\\I18n\\Cldr\\CldrRepository', array('dummy')); $this->repository->_set('cldrBasePath', 'vfs://Foo/'); $this->dummyLocale = new \TYPO3\FLOW3\I18n\Locale('en'); }
/** * Initialize virtual filesystem * * @param string $directoryName The root of the vfs * @return string The created vfs' root */ protected function _getVirtualFsRoot($directoryName) { //prepare vfs //setup vfsSW, root directory vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory($directoryName)); return vfsStream::url($directoryName); }
protected function setUp() { TestRequire::vfs($this); $this->fa = new FrequencyAnalyzer(); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('r')); $this->fs = vfsStreamWrapper::getRoot(); }
public function testCacheWSDLIsWorldWritable() { vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('tmp')); $SOAP = $this->getMock('SSRS_Soap_NTLM', array('setCacheWSDLPermission'), array('http://')); $SOAP->expects($this->once())->method('setCacheWSDLPermission')->with($this->equalTo(0666)); $SOAP->setCachePath(vfsStream::url('tmp/file.wsdl'))->cacheWSDL('$fileContents'); }
function setUp() { _reset_wp(); $this->pf = new PostFixtures(); $_POST = array(); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); }
function setUp() { TestRequire::vfs($this); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('r')); $this->fsroot = vfsStreamWrapper::getRoot(); $this->ua = new UnitAnalyzer(); }
/** * Creates the mocked filesystem used in the tests */ public function setUp() { \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('Foo')); $this->mockEnvironment = $this->getMock('TYPO3\\FLOW3\\Utility\\Environment', array(), array(), '', FALSE); $this->mockEnvironment->expects($this->any())->method('getPathToTemporaryDirectory')->will($this->returnValue('vfs://Foo/')); $this->mockEnvironment->expects($this->any())->method('getMaximumPathLength')->will($this->returnValue(1024)); }
function setUp() { _reset_wp(); $this->cpmh = new ComicPressMediaHandling(); $this->default_filter = $this->cpmh->default_filter; vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(new vfsStreamDirectory('root')); }
/** * set up test environment */ public function setUp() { if (extension_loaded('zip') === false) { $this->markTestSkipped('No ext/zip installed, skipping test.'); } $this->markTestSkipped('Zip extension can not work with vfsStream urls.'); vfsStreamWrapper::register(); vfsStreamWrapper::setRoot(vfsStream::newDirectory('root')); }
/** * @test * @author Karsten Dambekalns <*****@*****.**> */ public function specialClassNamesAndPathsSettingsOverrideClassLoaderBehaviour() { $root = \vfsStream::newDirectory('Packages/Virtual/Resources/PHP'); \vfsStreamWrapper::setRoot($root); $vfsClassFile = \vfsStream::newFile('Bar.php')->withContent('<?php ?>')->at($root->getChild('Virtual/Resources/PHP')); $this->classLoader->setSpecialClassNameAndPath('Baz', \vfsStream::url('Virtual/Resources/PHP/Bar.php')); $this->classLoader->loadClass('Baz'); $this->assertTrue($vfsClassFile->eof()); }
/** * Setup */ protected function setUp() { if ($this->isVsfStreamInstalled()) { vfsStream::setup(); $this->setTestDirectory(vfsStream::newDirectory('tests')->at(vfsStreamWrapper::getRoot())); define('CLIENT_DATA_DIR', vfsStream::url('root/tests')); } parent::setUp(); }
/** * Prepares the environment before running a test. */ protected function setUp() { parent::setUp(); vfsStream::setup('exampleDir'); $file = vfsStream::newFile('test1.php'); vfsStreamWrapper::getRoot()->addChild($file); $file->setContent('__' . '("test1"); __' . '(\'test2\')'); $this->Translation_File_Source = new Translation_File_Source(vfsStream::url('exampleDir/test1.php')); }
/** * Sets up this test case * * @author Robert Lemke <*****@*****.**> */ protected function setUp() { \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('testDirectory')); $mockConfigurationManager = $this->getMock('F3\\FLOW3\\Configuration\\ConfigurationManager', array('getConfiguration', 'saveConfiguration'), array(), '', FALSE); $this->packageManager = new \F3\FLOW3\Package\PackageManager(); $this->packageManager->injectObjectFactory($this->objectFactory); $this->packageManager->injectConfigurationManager($mockConfigurationManager); $this->packageManager->initialize(); }
public function setUp() { \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('Foo')); $intendedTemporaryDirectory = sys_get_temp_dir() . '/' . str_replace('\\', '_', __CLASS__); if (!file_exists($intendedTemporaryDirectory)) { mkdir($intendedTemporaryDirectory); } $this->temporaryDirectory = realpath($intendedTemporaryDirectory); }
/** */ public function setUp() { \vfsStreamWrapper::register(); \vfsStreamWrapper::setRoot(new \vfsStreamDirectory('Foo')); $temporaryDirectoryBase = realpath(sys_get_temp_dir()) . '/' . str_replace('\\', '_', __CLASS__); $this->temporaryDirectoryPath = \TYPO3\FLOW3\Utility\Files::concatenatePaths(array($temporaryDirectoryBase, 'FLOW3PrivateResourcesPublishingAspectTestTemporaryDirectory')); \TYPO3\FLOW3\Utility\Files::createDirectoryRecursively($this->temporaryDirectoryPath); $this->publishPath = \TYPO3\FLOW3\Utility\Files::concatenatePaths(array($temporaryDirectoryBase, 'FLOW3PrivateResourcesPublishingAspectTestPublishDirectory')); \TYPO3\FLOW3\Utility\Files::createDirectoryRecursively($this->publishPath); }
/** * @dataProvider extractSource_dp */ public function testExtractSource($units, $file_content, $expected) { $f = vfsStream::newFile('file.php', 0664); $f->withContent($file_content); vfsStreamWrapper::getRoot()->addChild($f); $this->sa->extractSource($units[0]); $this->assertEquals(explode("\n", $expected['src']), explode("\n", $units[0]['src'])); $this->assertEquals(explode("\n", $expected['src_strip']), explode("\n", $units[0]['src_strip'])); $this->assertEquals(explode("\n", $expected['sloc']), explode("\n", $units[0]['sloc'])); $this->assertEquals(explode("\n", $expected['err']), explode("\n", $units[0]['err'])); }