public function testNewQueryReturnsEloquentQueryBuilder() { $conn = m::mock('Illuminate\\Database\\Connection'); $grammar = m::mock('Illuminate\\Database\\Query\\Grammars\\Grammar'); $processor = m::mock('Illuminate\\Database\\Query\\Processors\\Processor'); $conn->shouldReceive('getQueryGrammar')->once()->andReturn($grammar); $conn->shouldReceive('getPostProcessor')->once()->andReturn($processor); EloquentModelStub::setConnectionResolver($resolver = m::mock('Illuminate\\Database\\ConnectionResolverInterface')); $resolver->shouldReceive('connection')->andReturn($conn); $model = new EloquentModelStub(); $builder = $model->newQuery(); $this->assertInstanceOf('Illuminate\\Database\\Eloquent\\Builder', $builder); }