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)