예제 #1
0
 public function testFailOnInvalidUrl()
 {
     $connector = new AfsSearchConnector('foo', new AfsService(42));
     try {
         $connector->send(array());
         $this->fail('Send query with bad URL should have failed!');
     } catch (Exception $e) {
     }
 }
예제 #2
0
 public function testMultiLogs()
 {
     $connector = new AfsSearchConnector('foo', new AfsService(42));
     $qm = new AfsSearchQueryManager($connector, $this->config);
     $query = new AfsQuery();
     $query = $query->add_log('LOG')->add_log('LOGGG');
     try {
         $qm->send($query);
     } catch (Exception $e) {
     }
     $url = $connector->get_generated_url();
     $afs_log = urlencode('afs:log') . '=';
     $this->assertFalse(strpos($url, $afs_log . 'LOG') === False, 'No afs:log LOG in URL: ' . $url);
     $this->assertFalse(strpos($url, $afs_log . 'LOGGG') === False, 'No afs:log LOGGG in URL: ' . $url);
 }