/** @test **/ public function it_detects_when_to_use_user_agent_authentication() { $config = new \PHRETS\Configuration(); $config->setLoginUrl('http://retsgw.flexmls.com/rets2_1/Login')->setUsername(getenv('PHRETS_TESTING_USERNAME'))->setPassword(getenv('PHRETS_TESTING_PASSWORD'))->setUserAgent('PHRETS/2.0')->setUserAgentPassword('bogus_password')->setRetsVersion('1.7.2'); $session = new \PHRETS\Session($config); $history = new \GuzzleHttp\Subscriber\History(); $session->getEventEmitter()->attach($history); $session->Login(); $request = $history->getLastRequest(); $this->assertRegExp('/Digest/', $request->getHeader('RETS-UA-Authorization')); }