Esempio n. 1
0
 /**
  * @covers Cradle\Sql\AbstractSql::query
  * @covers Cradle\Sql\Search::getRows
  */
 public function testQuery()
 {
     $test = $this;
     $triggered = false;
     $instance = $this->object->query('SELECT * FROM address', array(), function ($row) use($test, &$triggered) {
         $triggered = true;
         $test->assertInstanceOf('Cradle\\Sql\\MySql', $this);
         $test->assertEquals($row['address_label'], 'Foo Bar');
         return false;
     });
     $this->assertInstanceOf('Cradle\\Sql\\MySql', $instance);
     $this->assertTrue($triggered);
     $row = $this->object->search('address')->getRow();
     $this->assertEquals($row['address_label'], 'Foo Bar');
     $triggered = false;
     $instance = $this->object->search('address')->getRows(function ($row) use($test, &$triggered) {
         $triggered = true;
         $test->assertInstanceOf('Cradle\\Sql\\MySql', $this);
         $test->assertEquals($row['address_label'], 'Foo Bar');
         return false;
     });
     $this->assertInstanceOf('Cradle\\Sql\\Search', $instance);
     $this->assertTrue($triggered);
 }