/** * Test encodeData function properly encodes data * in the YAML format. */ public function testEncodeData() { $data = self::$dataFileFixturesHelper->loadDecodedData(); $expectedResult = self::$dataFileFixturesHelper->loadEncodedData(); $actualResult = $this->yamlDataEncoder->encodeData($data); $this->assertEquals($expectedResult, $actualResult); }
/** * Encode YAML data and write to the file. * * @param array $data * @param string $filePath * @throws \InvalidArgumentException */ public function encodeFile($data, $filePath) { $file = new File($filePath); $dataEncoder = new YamlDataEncoder(); $fileData = $dataEncoder->encodeData($data); $file->setContent($fileData); }