public function itAsksForMappingByGivenListOfColumns() { $tracker = aTracker()->build(); $swimline_tracker = aTracker()->build(); $dao = mock('Cardwall_OnTop_Dao'); $column_factory = mock('Cardwall_OnTop_Config_ColumnFactory'); $tracker_mapping_factory = mock('Cardwall_OnTop_Config_TrackerMappingFactory'); $columns = array('of', 'columns'); stub($column_factory)->getDashboardColumns($tracker, $swimline_tracker)->returns($columns); stub($tracker_mapping_factory)->getMappings($tracker, $columns)->once()->returns('whatever'); $config = new Cardwall_OnTop_Config($tracker, $swimline_tracker, $dao, $column_factory, $tracker_mapping_factory); $this->assertEqual('whatever', $config->getMappings()); }