vfsStreamWrapperBaseTestCase.php in Zircon Profile 8
Same filename and directory in other branches
Namespace
org\bovigo\vfsFile
vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamWrapperBaseTestCase.phpView source
<?php
/**
 * This file is part of vfsStream.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @package  org\bovigo\vfs
 */
namespace org\bovigo\vfs;
/**
 * Test for org\bovigo\vfs\vfsStreamWrapper.
 */
abstract class vfsStreamWrapperBaseTestCase extends \PHPUnit_Framework_TestCase {
  /**
   * root directory
   *
   * @var  vfsStreamDirectory
   */
  protected $foo;
  /**
   * URL of root directory
   *
   * @var  string
   */
  protected $fooURL;
  /**
   * sub directory
   *
   * @var  vfsStreamDirectory
   */
  protected $bar;
  /**
   * URL of sub directory
   *
   * @var  string
   */
  protected $barURL;
  /**
   * a file
   *
   * @var  vfsStreamFile
   */
  protected $baz1;
  /**
   * URL of file 1
   *
   * @var  string
   */
  protected $baz1URL;
  /**
   * another file
   *
   * @var  vfsStreamFile
   */
  protected $baz2;
  /**
   * URL of file 2
   *
   * @var  string
   */
  protected $baz2URL;
  /**
   * set up test environment
   */
  public function setUp() {
    $this->fooURL = vfsStream::url('foo');
    $this->barURL = vfsStream::url('foo/bar');
    $this->baz1URL = vfsStream::url('foo/bar/baz1');
    $this->baz2URL = vfsStream::url('foo/baz2');
    $this->foo = new vfsStreamDirectory('foo');
    $this->bar = new vfsStreamDirectory('bar');
    $this->baz1 = vfsStream::newFile('baz1')
      ->lastModified(300)
      ->lastAccessed(300)
      ->lastAttributeModified(300)
      ->withContent('baz 1');
    $this->baz2 = vfsStream::newFile('baz2')
      ->withContent('baz2')
      ->lastModified(400)
      ->lastAccessed(400)
      ->lastAttributeModified(400);
    $this->bar
      ->addChild($this->baz1);
    $this->foo
      ->addChild($this->bar);
    $this->foo
      ->addChild($this->baz2);
    $this->foo
      ->lastModified(100)
      ->lastAccessed(100)
      ->lastAttributeModified(100);
    $this->bar
      ->lastModified(200)
      ->lastAccessed(100)
      ->lastAttributeModified(100);
    vfsStreamWrapper::register();
    vfsStreamWrapper::setRoot($this->foo);
  }
}Classes
| 
            Name | 
                  Description | 
|---|---|
| vfsStreamWrapperBaseTestCase | Test for org\bovigo\vfs\vfsStreamWrapper. |