You are here

class YAMLExporterTest in Loft Data Grids 7.2

Hierarchy

  • class \AKlump\LoftDataGrids\ExporterBase extends \AKlump\LoftDataGrids\PHPUnit_Framework_TestCase

Expanded class hierarchy of YAMLExporterTest

File

vendor/aklump/loft_data_grids/tests/phpunit/YAMLExporterTest.php, line 11
Tests for the YAMLExporter class

Namespace

AKlump\LoftDataGrids
View source
class YAMLExporterTest extends ExporterBase {
  public function testDateTimeObjectHandling() {
    $this
      ->assertDateHandlerWorks(function ($date) {
      return "-\n    - { date: '{$date}' }\n";
    });
  }
  public function testOutput0() {
    $control = "-\n    'Order No.': 1181\n    'Customer Billing Country': US\n    'California Taxed Purchase Amount': 0\n";
    $subject = $this->exporter
      ->export(0);
    $this
      ->assertSame($control, $subject);
  }
  public function testOutput1() {
    $control = "-\n    'Order No.': '1182'\n    'Transaction Date': 11/7/13\n    'Customer Name': 'Hope, Roberta'\n";
    $subject = $this->exporter
      ->export(1);
    $this
      ->assertSame($control, $subject);
  }
  public function testOutput() {
    $control = "-\n    - { 'Order No.': 1181, 'Customer Billing Country': US, 'California Taxed Purchase Amount': 0 }\n-\n    - { 'Order No.': '1182', 'Transaction Date': 11/7/13, 'Customer Name': 'Hope, Roberta' }\n";
    $subject = $this->exporter
      ->export();
    $this
      ->assertSame($control, $subject);
    $this
      ->assertMethodSaveFile();
    $this
      ->assertSandboxFileContents($control);
  }
  public function testInfoValues() {
    $info = $this->exporter
      ->getInfo();
    $this
      ->assertSame('.yml', $info['extension']);
  }
  public function setUp() {
    parent::setUp();
    $this->exporter = new YAMLExporter($this->data);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ExporterBase::assertDateHandlerWorks public function
ExporterBase::assertMethodSaveFile public function Make sure that saveFile creates a file and returns the path.
ExporterBase::assertSandboxFileContents public function
ExporterBase::assertSandboxFileEquals public function Compare the sandbox file against it's control file.
ExporterBase::tearDown public function
ExporterBase::testCompileReturnsSelf public function
ExporterBase::testInfo public function
ExporterBase::testSaveFileToUnwriteableDirThrows public function @expectedException RuntimeException
YAMLExporterTest::setUp public function Overrides ExporterBase::setUp
YAMLExporterTest::testDateTimeObjectHandling public function
YAMLExporterTest::testInfoValues public function
YAMLExporterTest::testOutput public function
YAMLExporterTest::testOutput0 public function
YAMLExporterTest::testOutput1 public function