public function setUp() { $client = new GuzzleHttp\Client(); $watcher = new Gsaulmon\GuzzleRecorder\GuzzleRecorder(__DIR__ . '/Fixtures/Http'); $watcher->includeCookies(false); $client->getEmitter()->attach($watcher); \PHRETS\Http\Client::set($client); $config = new \PHRETS\Configuration(); $config->setLoginUrl('http://retsgw.flexmls.com/rets2_1/Login')->setUsername(getenv('PHRETS_TESTING_USERNAME'))->setPassword(getenv('PHRETS_TESTING_PASSWORD'))->setRetsVersion('1.7.2'); $this->session = new PHRETS\Session($config); $this->session->Login(); }
/** @test **/ public function it_detects_invalid_configurations() { $this->setExpectedException('PHRETS\\Exceptions\\MissingConfiguration', "Cannot issue Login without a valid configuration loaded"); $c = new Configuration(); $c->setLoginUrl('http://www.reso.org/login'); $s = new Session($c); $s->Login(); }
protected function execute(InputInterface $input, OutputInterface $output) { $config = ConfigLoader::get(); $output->writeln('<comment>Testing connection...</comment>'); $rets = new Session($config); try { $connect = $rets->Login(); } catch (Exception $e) { $output->writeln('<error>Cannot connect:</error>'); $output->writeln("<error>{$e}</error>"); return; } $output->writeln('<info>Conntected</info>'); }