Exemplo n.º 1
0
    /**
     * SELECT文で全件取得する
     * @return bool
     */
    public function get()
    {
        $format = <<<SQL
SELECT %s FROM {$this->table}
SQL;
        list($query, $bindings) = $this->buildSelect($format);
        $this->reset();
        $this->logs[] = array('query' => $query, 'bindings' => $bindings);
        return $this->DB->select($query, $bindings);
    }
Exemplo n.º 2
0
 /**
  * @test
  */
 public function select()
 {
     $pdoStatementMock = m::mock('PDOStatement');
     $pdoStatementMock->shouldReceive('setFetchMode');
     $pdoStatementMock->shouldReceive('execute');
     $pdoStatementMock->shouldReceive('fetchAll')->andReturn(array());
     $pdoMock = m::mock('PDO');
     $pdoMock->shouldReceive('prepare')->andReturn($pdoStatementMock);
     $connectorInterfaceMock = m::mock('Poulsen\\Connectors\\ConnectorInterface');
     $connectorInterfaceMock->shouldReceive('connect')->andReturn($pdoMock);
     $factoryMock = m::mock('Poulsen\\Connectors\\ConnectorFactory');
     $factoryMock->shouldReceive('make')->andReturn($connectorInterfaceMock);
     $Manager = new Manager($factoryMock);
     $actual = $Manager->select('', array());
     $this->assertEquals($actual, array());
 }