def setUp(self): config = { 'key1': 'hello world', 'some_name': 'another name', 'version': '1.2.3' } macroProcessor = MacroProcessor() valueProvider = ValueProvider() valueProvider.setConfig(config) self.macroResolver = MacroResolver(macroProcessor, valueProvider)
class TestMacroResolver(unittest.TestCase): def setUp(self): config = { 'key1': 'hello world', 'some_name': 'another name', 'version': '1.2.3' } macroProcessor = MacroProcessor() valueProvider = ValueProvider() valueProvider.setConfig(config) self.macroResolver = MacroResolver(macroProcessor, valueProvider) def test_resolveLine(self): line = '{@key1} bla {@some_name} version: {@version}' newLine = self.macroResolver.processText(line, self.macroResolver) self.assertEqual('hello world bla another name version: 1.2.3', newLine)