/** @test */ public function it_returns_null_if_the_entity_does_not_exist() { $entity = new EntityStub(); $entity->getConnection()->shouldReceive('transaction')->once(); $entity->getConnection()->shouldReceive('rollBack')->once(); $entity->getConnection()->shouldReceive('select')->once(); $entity->getConnection()->shouldReceive('delete')->once(); $entity->getConnection()->getQueryGrammar()->shouldReceive('compileDelete')->once(); $entity->getConnection()->getQueryGrammar()->shouldReceive('compileSelect')->once(); $entity->getConnection()->getPostProcessor()->shouldReceive('processSelect')->once()->andReturn($builder = m::mock('Illuminate\\Database\\Query\\Builder')); $this->assertNull($entity->delete()); }