Issue104TestCase.php in Zircon Profile 8.0
File
vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/Issue104TestCase.php
View source
<?php
namespace org\bovigo\vfs;
class Issue104TestCase extends \PHPUnit_Framework_TestCase {
public function vfsStreamCanHandleUrlEncodedPathPassedByInternalPhpCode() {
$structure = array(
'foo bar' => array(
'schema.xsd' => '<xs:schema targetNamespace="http://www.example.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="myType"></xs:complexType>
</xs:schema>',
),
);
vfsStream::setup('root', null, $structure);
$doc = new \DOMDocument();
$this
->assertTrue($doc
->load(vfsStream::url('root/foo bar/schema.xsd')));
}
public function vfsStreamCanHandleUrlEncodedPath() {
$content = '<xs:schema targetNamespace="http://www.example.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="myType"></xs:complexType>
</xs:schema>';
$structure = array(
'foo bar' => array(
'schema.xsd' => $content,
),
);
vfsStream::setup('root', null, $structure);
$this
->assertEquals($content, file_get_contents(vfsStream::url('root/foo%20bar/schema.xsd')));
}
}