示例#1
0
 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])
示例#3
0
 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)
示例#4
0
 def imports(self):
     if not self._imports:
         self._imports = ImportSettingsController(
             self, self.data.setting_table,
             self._resource_file_controller_factory)
     return self._imports