Esempio n. 1
0
 public function testFieldsCanBeIgnored()
 {
     $mockBuilder = m::mock('Illuminate\\Database\\Query\\Builder');
     $mockBuilder->shouldReceive('select')->with(array('column1', 'column2', 'field1'))->once()->andReturn($mockBuilder);
     $mockDb = $this->mock($mockBuilder, true);
     $obj = new Scaffold($mockDb, self::TEST_TABLE);
     $obj->addElements(array('field1' => array(), 'field2' => array('select' => false)));
     $this->assertEquals(2, count($obj->getElements()));
     $this->assertEquals(array('field1', 'field2'), array_keys($obj->getElements()));
     $this->assertInstanceOf('Illuminate\\Database\\Query\\Builder', $obj->search());
 }