Esempio n. 1
0
 /**
  * @test
  * @covers Plum\PlumCsv\CsvWriter::__construct()
  * @covers Plum\PlumCsv\CsvWriter::writeItem()
  * @covers Plum\PlumCsv\CsvWriter::prepare()
  * @covers Plum\PlumCsv\CsvWriter::finish()
  * @covers Plum\PlumCsv\CsvWriter::verifyHandle()
  */
 public function writeItemWritesItemIntoFileInjectingWriter()
 {
     $csv = Writer::createFromFileObject(new SplFileObject(vfsStream::url('fixtures/foo.csv'), 'w'));
     $csv->setNullHandlingMode(Writer::NULL_AS_EMPTY);
     $writer = new CsvWriter($csv);
     $writer->prepare();
     $writer->writeItem(['col 1', 'col 2', 'col 3']);
     $writer->finish();
     $this->assertEquals("\"col 1\",\"col 2\",\"col 3\"\n", file_get_contents(vfsStream::url('fixtures/foo.csv')));
 }