/** * @param Session $rets * @param $xml * @param $parameters * @return string */ protected function getDelimiter(Session $rets, $xml, $parameters) { if (isset($xml->DELIMITER)) { // delimiter found so we have at least a COLUMNS row to parse return chr("{$xml->DELIMITER->attributes()->value}"); } else { // assume tab delimited since it wasn't given $rets->debug('Assuming TAB delimiter since none specified in response'); return chr("09"); } }
/** @test **/ public function it_uses_the_set_logger() { $logger = $this->getMock('Logger', ['debug']); // expect that the string 'Context' will be changed into an array $logger->expects($this->atLeastOnce())->method('debug')->withConsecutive([$this->anything()], [$this->equalTo('Message'), $this->equalTo(['Context'])]); $c = new Configuration(); $c->setLoginUrl('http://www.reso.org/login'); $s = new Session($c); $s->setLogger($logger); $s->debug('Message', 'Context'); }