You are here

class Issue104TestCase in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/Issue104TestCase.php \org\bovigo\vfs\Issue104TestCase

@group issue_104 @since 1.5.0

Hierarchy

  • class \org\bovigo\vfs\Issue104TestCase extends \org\bovigo\vfs\PHPUnit_Framework_TestCase

Expanded class hierarchy of Issue104TestCase

File

vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/Issue104TestCase.php, line 15

Namespace

org\bovigo\vfs
View source
class Issue104TestCase extends \PHPUnit_Framework_TestCase {

  /**
   * @test
   */
  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')));
  }

  /**
   * @test
   */
  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')));
  }

}

Members