public function testFieldsCanBeSaved() { $mockBuilder = m::mock('Illuminate\\Database\\Query\\Builder'); $mockBuilder->shouldReceive('insertGetId')->with(array('field1' => 'blah', 'field2' => 'blah'))->once(); $mockDb = $this->mock($mockBuilder, true); $obj = new Scaffold($mockDb, self::TEST_TABLE); $obj->addElements(array('field1' => array(), 'field2' => array())); $obj->insert(array('field1' => 'blah', 'field2' => 'blah')); }