/** * @test */ public function statement() { $pdoMock = m::mock('PDO'); $pdoMock->shouldReceive('exec')->andReturn(1); $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->statement(''); $this->assertSame(1, $actual); }