/** * @covers CSanquer\FakeryGenerator\Config\ConfigSerializer::__construct * @covers CSanquer\FakeryGenerator\Config\ConfigSerializer::dump * @dataProvider providerDump */ public function testDump(Config $config, $format, $expected) { $configSerializer = new ConfigSerializer(self::$cacheDir . '/serializer', __DIR__ . '/../../../../../src/CSanquer/FakeryGenerator/Resources/Config', true); $filename = $configSerializer->dump($config, self::$cacheDir, $format); $this->assertRegExp('#' . preg_quote(self::$cacheDir . '/' . $config->getClassName(true)) . '_fakery_generator_config_\\d{4}-\\d{2}-\\d{2}_\\d{2}-\\d{2}-\\d{2}\\.' . $format . '#', $filename); $this->assertFileExists($filename); $this->assertFileEquals(self::$fixtures . '/ConfigSerializer/valid/' . $expected, $filename); }
protected function dumpConfigFile(Config $config, $outputDir, $format = 'json') { return $this->configSerializer->dump($config, $outputDir, $format); }