Beispiel #1
0
 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();
 }
Beispiel #2
0
 /** @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>');
 }