public function testGetSetData() { $config = new ExportSettings(); $this->assertNull($config->getData()); $config->setData(['foo' => 6, 'bar' => '321']); $this->assertSame(['foo' => 6, 'bar' => '321'], $config->getData()); }
public function testUseObjectDataForOutput() { $object = new \stdClass(); $object->bar = 'zażółć gęślą'; $object->foo = 'jaźń'; $this->config->setHeaders(['foo', 'bar', 'empty']); $this->config->setData([$object]); $buffer = $this->adapter->output(); $prettyPrintXml = <<<XML <?xml version="1.0" encoding="UTF-8"?> <root> <item> <foo>jaźń</foo> <bar>zażółć gęślą</bar> <empty></empty> </item> </root> XML; $this->assertSame($prettyPrintXml, rtrim($buffer, PHP_EOL)); }