示例#1
0
 public function testCountsCorrectNumberOfExecutedQueries()
 {
     $statement = Mockery::mock('\\PDOStatement');
     $statement->shouldReceive('execute')->once()->andReturnSelf();
     $pdo = Mockery::mock('\\PDO');
     $pdo->shouldReceive('prepare')->twice()->with('SELECT 1')->andReturn($statement);
     $conn = Mockery::mock('\\Fyuze\\Database\\Drivers\\ConnectionInterface');
     $conn->shouldReceive('open')->once()->andReturn($pdo);
     $db = new Db($conn);
     $query = $db->query('SELECT 1');
     $query = $db->query('SELECT 1');
     $this->assertCount(2, $db->getQueries());
 }