Пример #1
0
 /**
  * @test
  * @covers Plum\PlumCsv\CsvWriter::setHeader()
  * @covers Plum\PlumCsv\CsvWriter::writeItem()
  * @covers Plum\PlumCsv\CsvWriter::prepare()
  */
 public function writeItemWritesItemWithHeaderIntoFile()
 {
     $writer = new CsvWriter(vfsStream::url('fixtures/foo.csv'), ',', '"');
     $this->assertInstanceOf('Plum\\PlumCsv\\CsvWriter', $writer->setHeader(['col 1', 'col 2', 'col 3']));
     $writer->prepare();
     $writer->writeItem(['val 1', 'val 2', 'val 3']);
     $writer->finish();
     $this->assertEquals("\"col 1\",\"col 2\",\"col 3\"\n\"val 1\",\"val 2\",\"val 3\"\n", file_get_contents(vfsStream::url('fixtures/foo.csv')));
 }