Beispiel #1
0
 /**
  * Testing Message getter error
  *
  * @expectedException \brightzone\rexpro\InternalException
  *
  * @return void
  */
 public function testMessageGetError()
 {
     $db = new Connection();
     $db->open('localhost:8182', 'graph', $this->username, $this->password);
     $this->assertTrue(isset($db->message->gremlin), 'gremlin should not be set');
     $what = $db->message->something;
 }
 /**
  * Testing Example 5
  *
  * @return void
  */
 public function testExample5()
 {
     $message = new Messages();
     $message->gremlin = 'g.V()';
     $message->op = 'eval';
     $message->processor = '';
     $message->setArguments(['language' => 'gremlin-groovy']);
     $message->registerSerializer('\\brightzone\\rexpro\\serializers\\Json');
     $db = new Connection();
     $db->open();
     $result = $db->send($message);
     //do something with result
     $db->close();
 }
Beispiel #3
0
 /**
  * Testing getSerializer
  *
  * @expectedException \brightzone\rexpro\ServerException
  *
  * @return void
  */
 public function testEmptyResult()
 {
     $db = new Connection();
     $message = $db->open('localhost:8182', 'graph', $this->username, $this->password);
     $this->assertNotEquals($message, FALSE, 'Failed to connect to db');
     $result = $db->send('g.V().has("idontexists")');
 }
 /**
  * Testing transactionStop() with no running transaction
  *
  * @expectedException \brightzone\rexpro\InternalException
  *
  * @return void
  */
 public function testTransactionStopWithNoTransaction()
 {
     $db = new Connection();
     $db->open('localhost:8182', 'graphT', $this->username, $this->password);
     $db->transactionStop();
 }
Beispiel #5
0
 /**
  * Testing getSerializer
  * 
  * @return void
  */
 public function testgetSerializer()
 {
     $db = new Connection();
     $this->assertEquals($db->getSerializer(), 'MSGPACK', 'Failed to return correct serializer value');
     $db->setSerializer(Messages::SERIALIZER_JSON);
     $this->assertEquals($db->getSerializer(), 'JSON', 'Failed to return correct serializer value');
 }
 /**
  * Testing failing message connection close()
  * 
  * @return void
  */
 public function testConnectCloseFailingMessage()
 {
     $db = new Connection();
     $db->setSerializer(Messages::SERIALIZER_JSON);
     $db->open('localhost', 'tinkergraph', $this->username, $this->password);
     $db->sessionUuid = '';
     $result = $db->close();
     $this->assertFalse($result, 'Failed to return false with no transaction started');
 }