--- /dev/null
+<?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.
+ */
+class vfsStreamWrapperWithoutRootTestCase extends \PHPUnit_Framework_TestCase
+{
+ /**
+ * set up test environment
+ */
+ public function setUp()
+ {
+ vfsStreamWrapper::register();
+ }
+
+ /**
+ * no root > no directory to open
+ *
+ * @test
+ */
+ public function canNotOpenDirectory()
+ {
+ $this->assertFalse(@dir(vfsStream::url('foo')));
+ }
+
+ /**
+ * can not unlink without root
+ *
+ * @test
+ */
+ public function canNotUnlink()
+ {
+ $this->assertFalse(@unlink(vfsStream::url('foo')));
+ }
+
+ /**
+ * can not open a file without root
+ *
+ * @test
+ */
+ public function canNotOpen()
+ {
+ $this->assertFalse(@fopen(vfsStream::url('foo'), 'r'));
+ }
+
+ /**
+ * can not rename a file without root
+ *
+ * @test
+ */
+ public function canNotRename()
+ {
+ $this->assertFalse(@rename(vfsStream::url('foo'), vfsStream::url('bar')));
+ }
+}