Example #1
0
 protected function getBuilder()
 {
     $grammar = new \Illuminate\Database\Query\Grammars\Grammar();
     $connection = m::mock('\\Illuminate\\Database\\ConnectionInterface');
     $processor = m::mock('\\Illuminate\\Database\\Query\\Processors\\Processor');
     $query = new Query($connection, $grammar, $processor);
     $builder = new Builder($query);
     $joiner = m::mock('stdClass');
     $joiner->shouldReceive('join')->with('foo', m::any());
     $joiner->shouldReceive('join')->with('bar', m::any());
     $factory = m::mock('\\Sofa\\Eloquence\\Relations\\JoinerFactory');
     $factory->shouldReceive('make')->andReturn($joiner);
     Builder::setJoinerFactory($factory);
     Builder::setParserFactory(new \Sofa\Eloquence\Searchable\ParserFactory());
     $model = new BuilderModelStub();
     $builder->setModel($model);
     return $builder;
 }
 public function setUp()
 {
     Builder::setParserFactory(new ParserFactory());
     Builder::setJoinerFactory(new JoinerFactory());
 }