/** * @test */ public function shouldNotReturnTagsWhenNotFound() { //given $stringToParse = 'String without XML tags.'; //when $expectedXml = array(); $actualXml = \Psf\XmlParser::parseTags($stringToParse); //then $this->assertEquals($expectedXml, $actualXml); }
private function _parseMessage($message) { $parsedTags = array_unique(XmlParser::parseTags($message)); $formatMessage = $message; foreach ($parsedTags as $xmlTag) { if (!empty($this->_formatters[$xmlTag])) { $formatter = $this->_formatters[$xmlTag]; $formatMessage = $formatter->render($xmlTag, $formatMessage); } } return $formatMessage; }