class vfsStreamZipTestCase in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamZipTestCase.php \org\bovigo\vfs\vfsStreamZipTestCase
 
Test for org\bovigo\vfs\vfsStreamWrapper in conjunction with ext/zip.
@group zip
Hierarchy
- class \org\bovigo\vfs\vfsStreamZipTestCase extends \org\bovigo\vfs\PHPUnit_Framework_TestCase
 
Expanded class hierarchy of vfsStreamZipTestCase
File
- vendor/
mikey179/ vfsStream/ src/ test/ php/ org/ bovigo/ vfs/ vfsStreamZipTestCase.php, line 16  
Namespace
org\bovigo\vfsView source
class vfsStreamZipTestCase extends \PHPUnit_Framework_TestCase {
  /**
   * set up test environment
   */
  public function setUp() {
    if (extension_loaded('zip') === false) {
      $this
        ->markTestSkipped('No ext/zip installed, skipping test.');
    }
    $this
      ->markTestSkipped('Zip extension can not work with vfsStream urls.');
    vfsStreamWrapper::register();
    vfsStreamWrapper::setRoot(vfsStream::newDirectory('root'));
  }
  /**
   * @test
   */
  public function createZipArchive() {
    $zip = new ZipArchive();
    $this
      ->assertTrue($zip
      ->open(vfsStream::url('root/test.zip'), ZipArchive::CREATE));
    $this
      ->assertTrue($zip
      ->addFromString("testfile1.txt", "#1 This is a test string added as testfile1.txt.\n"));
    $this
      ->assertTrue($zip
      ->addFromString("testfile2.txt", "#2 This is a test string added as testfile2.txt.\n"));
    $zip
      ->setArchiveComment('a test');
    var_dump($zip);
    $this
      ->assertTrue($zip
      ->close());
    var_dump($zip
      ->getStatusString());
    var_dump($zip
      ->close());
    var_dump($zip
      ->getStatusString());
    var_dump($zip);
    var_dump(file_exists(vfsStream::url('root/test.zip')));
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            vfsStreamZipTestCase:: | 
                  public | function | @test | |
| 
            vfsStreamZipTestCase:: | 
                  public | function | set up test environment |