Exemplo n.º 1
0
 public function testQueueToFileHoldsData()
 {
     $file1 = ['name' => 'foobar', 'content' => 'file1 content'];
     $file2 = ['name' => 'fizzbuzz', 'content' => 'file2 content'];
     $file3 = ['name' => 'bizzbang', 'content' => 'file3 content'];
     $file4 = ['name' => 'foobar', 'content' => 'file4 content'];
     $this->archive->queueToFile($file1['name'], $file1['content']);
     $this->archive->queueToFile($file2['name'], $file2['content']);
     $this->archive->queueToFile($file3['name'], $file3['content']);
     $this->archive->queueToFile($file4['name'], $file4['content']);
     $expectedResult = [$file1['name'] => "{$file1['content']}\n{$file4['content']}\n", $file2['name'] => "{$file2['content']}\n", $file3['name'] => "{$file3['content']}\n"];
     $expectedArrayCount = count($expectedResult);
     $this->assertEquals($expectedResult, $this->archive->getFilesToWrite());
     $this->assertEquals($expectedArrayCount, count($this->archive->getFilesToWrite()));
 }