def setUp(self): self.tcf = TestCaseFile() filectrl = TestCaseFileController(self.tcf) filectrl.resource_import_modified = Mock() resource_file_controller_mock = lambda:0 resource_file_controller_mock.add_known_import = lambda *_:0 resu_factory_mock = lambda:0 resu_factory_mock.find_with_import = lambda *_: resource_file_controller_mock self.ctrl = ImportSettingsController(filectrl, self.tcf.setting_table, resu_factory_mock)
def setUp(self): self._parent = lambda:0 self._parent.mark_dirty = lambda:0 self._parent.datafile_controller = self._parent self._parent.update_namespace = lambda:0 self._table = TestCaseFileSettingTable(lambda:0) self.ctrl = ImportSettingsController(self._parent, self._table) self._lib1 = self.ctrl.add_library('libbi1', '', '') self._lib2 = self.ctrl.add_library('libbi2', '', '') self.assertEqual([self._lib1.name, self._lib2.name], [l.name for l in self.ctrl])
def setUp(self): self.tcf = TestCaseFile() self.tcf.setting_table.add_library('somelib', ['foo', 'bar']) self.tcf.setting_table.add_resource('resu') self.tcf.setting_table.add_library('BuiltIn', ['WITH NAME', 'InBuilt']) self.tcf_ctrl = TestCaseFileController(self.tcf, ImportControllerTest.FakeParent()) self.tcf_ctrl.data.directory = 'tmp' self.parent = ImportSettingsController(self.tcf_ctrl, self.tcf.setting_table, resource_file_controller_factory=self._resource_file_controller_factory_mock()) self.add_import_listener = PublisherListener(RideImportSettingAdded) self.changed_import_listener = PublisherListener(RideImportSettingChanged) self.removed_import_listener = PublisherListener(RideImportSettingRemoved) self.import_listener = PublisherListener(RideImportSetting)
def imports(self): if not self._imports: self._imports = ImportSettingsController( self, self.data.setting_table, self._resource_file_controller_factory) return self._imports