def getConfigs(self, rootConfig):
		unresolvedBuildConfigs = self.inner.getConfigs(rootConfig)
		resolvedBuildConfigs = []

		for bc in unresolvedBuildConfigs:
			resolver = SettingsResolver(bc)
			resolvedBuildConfig = resolver.resolveSettings()

			resolvedBuildConfigs.append(resolvedBuildConfig)

		return resolvedBuildConfigs
	def test_resolveSettings(self):
		unresolvedSettings = {
			'key1': 'value1',
			'key2': 'value2',
			'key3': '{@key1} {@key2}',
			'key4': '{@key1} {@key3}',

			'key5': 'value5',
			'key6': '{@key5} value6'
		}

		settingsResolver = SettingsResolver(unresolvedSettings)
		resolvedSettings = settingsResolver.resolveSettings()

		self.assertEqual('value1', resolvedSettings['key1'])
		self.assertEqual('value2', resolvedSettings['key2'])
		self.assertEqual('value1 value2', resolvedSettings['key3'])
		self.assertEqual('value1 value1 value2', resolvedSettings['key4'])

		self.assertEqual('value5', resolvedSettings['key5'])
		self.assertEqual('value5 value6', resolvedSettings['key6'])