You are here

public function vfsStreamZipTestCase::createZipArchive in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamZipTestCase.php \org\bovigo\vfs\vfsStreamZipTestCase::createZipArchive()

@test

File

vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/vfsStreamZipTestCase.php, line 37

Class

vfsStreamZipTestCase
Test for org\bovigo\vfs\vfsStreamWrapper in conjunction with ext/zip.

Namespace

org\bovigo\vfs

Code

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')));
}