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


PHP vfsStreamDirectory::url方法代码示例

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


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

示例1:

 function it_throws_an_exception_if_settings_schema_does_not_exist(ThemeInterface $theme)
 {
     $theme->getTitle()->willReturn('Candy shop');
     $theme->getName()->willReturn('candy/shop');
     $theme->getPath()->willReturn($this->vfsStream->url());
     $this->shouldThrow(new \InvalidArgumentException(sprintf('Could not find settings schema of theme "Candy shop" (candy/shop) in file "%s"', $this->vfsStream->url() . '/Settings.php')))->during('getSchema', [$theme]);
 }
开发者ID:ReissClothing,项目名称:Sylius,代码行数:7,代码来源:ThemeSettingsSchemaProviderSpec.php

示例2: testCreate_WhenPatternHasLastOnFile_ThrowsException

 public function testCreate_WhenPatternHasLastOnFile_ThrowsException()
 {
     vfsStream::newFile('file.csv')->at($this->root);
     $pathToFile = $this->root->url() . '/file.csv';
     $this->setExpectedException('\\InvalidArgumentException');
     $this->getFileNameGenerator($pathToFile . ':last')->getGeneratedFileName();
 }
开发者ID:nikoms,项目名称:phpunit-fail-lover,代码行数:7,代码来源:FileNameGeneratorTest.php

示例3: testConstruct

 public function testConstruct()
 {
     $this->assertFileExists($this->configDir->url() . DIRECTORY_SEPARATOR . 'test');
     unset($configHandler);
     new ConfigFileHandler('test-process', $this->configDirPath);
     $this->assertEquals(['root' => ['test' => []]], vfsStream::inspect(new vfsStreamStructureVisitor())->getStructure());
 }
开发者ID:HEXA-UA,项目名称:supervisor-manager,代码行数:7,代码来源:ConfigFileHandlerTest.php

示例4: setUp

 public function setUp()
 {
     $this->rootDir = new vfsStreamDirectory('queries');
     vfsStreamWrapper::register();
     vfsStreamWrapper::setRoot($this->rootDir);
     $this->loader = new FilesystemQueryLoader($this->rootDir->url());
 }
开发者ID:cocur,项目名称:nqm,代码行数:7,代码来源:FilesystemTest.php

示例5: shouldUpdateVersionInEmConf

 /**
  * @test
  */
 public function shouldUpdateVersionInEmConf()
 {
     $service = new EmConfService($this->root->url(), 'extension_manager');
     $service->updateVersion('47.11.4711');
     $service->write();
     $this->assertRegExp('~\'version\' => \'47\\.11\\.4711\'~', $this->emConf->getContent());
 }
开发者ID:AOEpeople,项目名称:TYPO3-CLI-Tools,代码行数:10,代码来源:EmConfServiceTest.php

示例6: testNonExistent

 public function testNonExistent()
 {
     $url = $this->_root->url() . '/test';
     $validator = new DirectoryWritable();
     $this->assertFalse($validator->isValid($url));
     $this->assertEquals(array(DirectoryWritable::DIRECTORY => "'{$url}' ist kein Verzeichnis oder nicht zugänglich"), $validator->getMessages());
 }
开发者ID:patrickpreuss,项目名称:Braintacle,代码行数:7,代码来源:DirectoryWritableTest.php

示例7: testShouldThrowExceptionWhenDeletionNotPermitted

 /**
  * @expectedException RuntimeException
  */
 public function testShouldThrowExceptionWhenDeletionNotPermitted()
 {
     $this->root->chmod(0555);
     $this->root->getChild('testfile2')->chmod(0555);
     $localDelete = new DefaultDelete($this->root->url() . '/testfile2');
     $localDelete->execute();
 }
开发者ID:fashionforhome,项目名称:s3fileshifter,代码行数:10,代码来源:DefaultDeleteTest.php

示例8: testNonExistent

 public function testNonExistent()
 {
     $url = $this->_root->url() . '/test';
     $validator = new FileReadable();
     $this->assertFalse($validator->isValid($url));
     $this->assertEquals(array(FileReadable::FILE => "'{$url}' ist keine Datei oder nicht zugänglich"), $validator->getMessages());
 }
开发者ID:patrickpreuss,项目名称:Braintacle,代码行数:7,代码来源:FileReadableTest.php

示例9: testFustyRequest_ValidateUpload

 /**
  */
 public function testFustyRequest_ValidateUpload()
 {
     //// Setup test
     $firstChunk = vfsStream::newFile('temp_file');
     $firstChunk->setContent('1234567890');
     $this->vfs->addChild($firstChunk);
     $fileInfo = new \ArrayObject(array('size' => 10, 'error' => UPLOAD_ERR_OK, 'tmp_name' => $firstChunk->url()));
     $request = new \ArrayObject(array('flowIdentifier' => '13632-prettifyjs', 'flowFilename' => 'prettify.js', 'flowRelativePath' => 'home/prettify.js'));
     $fustyRequest = new FustyRequest($request, $fileInfo);
     $config = new Config();
     $config->setTempDir($this->vfs->url());
     /** @var File $file */
     $file = $this->getMock('Flow\\File', array('_move_uploaded_file'), array($config, $fustyRequest));
     /** @noinspection PhpUndefinedMethodInspection */
     $file->expects($this->once())->method('_move_uploaded_file')->will($this->returnCallback(function ($filename, $destination) {
         return rename($filename, $destination);
     }));
     //// Actual test
     $this->assertTrue($file->validateChunk());
     $this->assertFalse($file->validateFile());
     $this->assertTrue($file->saveChunk());
     $this->assertTrue($file->validateFile());
     $path = $this->vfs->url() . DIRECTORY_SEPARATOR . 'new';
     $this->assertTrue($file->save($path));
     $this->assertEquals(10, filesize($path));
 }
开发者ID:watonyweng,项目名称:flowjs-tour,代码行数:28,代码来源:FustyRequestTest.php

示例10: testCreateTmpDir

 public function testCreateTmpDir()
 {
     $workingDirectory = $this->workingDirectoryFactory->createTmpDir(array(), array());
     $workingDirectoryPath = $workingDirectory->getPath();
     $this->assertNotEquals($this->storageDir->url(), $workingDirectoryPath);
     $this->assertEquals($this->storageDir->url(), dirname($workingDirectoryPath));
     $this->assertNotEmpty(basename($workingDirectoryPath));
 }
开发者ID:TomzxForks,项目名称:melody,代码行数:8,代码来源:WorkingDirectoryFactoryTest.php

示例11: setUp

 protected function setUp()
 {
     $this->root = new vfsStreamDirectory('test');
     vfsStreamWrapper::register();
     vfsStreamWrapper::setRoot($this->root);
     $this->responder = new StaticHtmlFileResponder($this->root->url(), 'file');
     $this->response = new Response();
 }
开发者ID:bitexpert,项目名称:adrenaline,代码行数:8,代码来源:StaticHtmlFileResponderUnitTest.php

示例12: testItLoadsMetaDataObjectsFromFile

 /**
  * @param $fileContent
  * @param $expectedMetadataObjects
  * @param $expectedMetadataHandleObjects
  * 
  * @dataProvider dataProviderMetadataObjectsFromFile
  */
 public function testItLoadsMetaDataObjectsFromFile($fileContent, $expectedMetadataObjects, $expectedMetadataHandleObjects)
 {
     Stream::create(array('index_test_file.php' => $fileContent), $this->virtualDirectory);
     $this->index->setSavePath($this->virtualDirectory->url());
     $this->assertTrue($this->index->load(array('test' => 'file')));
     $this->assertAttributeEquals($expectedMetadataObjects, 'metadata', $this->index);
     $this->assertAttributeEquals($expectedMetadataHandleObjects, 'metadataByHandle', $this->index);
 }
开发者ID:albertobraschi,项目名称:EcomDev_LayoutCompiler,代码行数:15,代码来源:IndexTest.php

示例13: pathToUrl

 protected function pathToUrl($path = '')
 {
     //@todo Consider adding hasChild() test and throw exception if test fails?
     if ($this->root->hasChild(ltrim($path, '/'))) {
         return $this->root->getChild(ltrim($path, '/'))->url();
     }
     return $this->root->url() . $path;
 }
开发者ID:wackamole0,项目名称:rainmaker-tool,代码行数:8,代码来源:FilesystemMock.php

示例14: createTestProject

 protected function createTestProject()
 {
     $testDir = self::$tmpName = tempnam(self::$root->url(), '');
     unlink($testDir);
     mkdir($testDir);
     file_put_contents($testDir . '/' . Config::PLATFORM_CONFIG, 'name: phpunit');
     chdir($testDir);
 }
开发者ID:mglaman,项目名称:platform-docker,代码行数:8,代码来源:BaseUtilsTest.php

示例15: testOutputDirNotFound

 public function testOutputDirNotFound()
 {
     $dir = $this->output_dir->url('thumbs');
     $service = new ImageService($this->imanee, $this->source_dir, $dir . '/test', new Filesystem());
     // test a valid resource
     $thumbnail = $service->thumbnail('valid.jpg', 100, 100, false);
     $this->assertContains('-100x100.jpeg', $thumbnail);
 }
开发者ID:helios-ag,项目名称:icelus,代码行数:8,代码来源:ImageServiceTest.php


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