public function testFetchColumn() { $preparedQuery = $this->getMockBuilder('\\Sindri\\Database\\Query\\PreparedQuery')->disableOriginalConstructor()->getMock(); $preparedQuery->expects($this->once())->method('fetchColumn')->with($this->equalTo(0))->will($this->returnValue(array())); $queryMock = $this->getQueryMock(); $queryMock->expects($this->once())->method('execute')->will($this->returnValue($preparedQuery)); /** @var $queryMock QueryInterface */ $proxyQuery = new ProxyQuery($queryMock); $queryResult = $proxyQuery->fetchColumn(); $this->assertSame($queryResult, array()); }