/** * @covers CSanquer\FakeryGenerator\Config\ConfigSerializer::__construct * @covers CSanquer\FakeryGenerator\Config\ConfigSerializer::load * @dataProvider providerLoad */ public function testLoad($filename, $expected) { $configSerializer = new ConfigSerializer(self::$cacheDir . '/serializer', __DIR__ . '/../../../../../src/CSanquer/FakeryGenerator/Resources/Config', true); $config = $configSerializer->load(self::$fixtures . '/ConfigSerializer/valid/' . $filename); $this->assertInstanceOf('\\CSanquer\\FakeryGenerator\\Model\\Config', $config); $this->assertEquals($expected, $config); $this->assertEquals($expected->getCsvDialect(), $config->getCsvDialect()); $this->assertEquals($expected->getColumns(), $config->getColumns()); $this->assertEquals($expected->getVariables(), $config->getVariables()); }
protected function dumpConfigFile(Config $config, $outputDir, $format = 'json') { return $this->configSerializer->dump($config, $outputDir, $format); }