Exemplo n.º 1
0
 public function testFieldsCanBeLimited()
 {
     $mockBuilder = m::mock('Illuminate\\Database\\Query\\Builder');
     $mockBuilder->shouldReceive('select')->with(array('column1', 'column2', 'field1'))->once()->andReturn($mockBuilder);
     $mockBuilder->shouldReceive('where')->withArgs(array('column1', '=', 1))->once();
     $mockBuilder->shouldReceive('where')->withArgs(array('column2', '=', 2))->once();
     $mockDb = $this->mock($mockBuilder, true);
     $obj = new Scaffold($mockDb, self::TEST_TABLE);
     $obj->addElements(array('field1' => array(), 'field2' => array('select' => false)));
     $this->assertInstanceOf('Illuminate\\Database\\Query\\Builder', $obj->find(array(1, 2)));
 }