def testWithSection(self):
        file = StringIO.StringIO(self.VALID_CONFIG_WITH_SECTION)
        configurator = UserConfigurator(file)
        dict = configurator.getDict()
        self.assertEqual(dict['username'], '<username>')

        dict = configurator.getDict("my-section")        
        self.assertEqual(dict['username'], '<another.username>')
 def testWithSectionAndReference(self):
     file = StringIO.StringIO(self.VALID_CONFIG_WITH_SECTION_AND_REFERENCE)
     configurator = UserConfigurator(file)
     dict = configurator.getDict()
     self.assertEqual(dict['username'], '<another.username>')
 def testDefaultInstanceTypeWithConfigAttribute(self):
     file = StringIO.StringIO(self.VALID_CONFIG_DEFAULT_ONLY_WITH_INSTANCE_TYPE)
     usercfg = UserConfigurator(file)
     dict = usercfg.getDict()
     self.assertEqual(dict['default_instance_type'], 'my.type')
 def testDefaultOnly(self):
     file = StringIO.StringIO(self.VALID_CONFIG_DEFAULT_ONLY)
     configurator = UserConfigurator(file)
     dict = configurator.getDict()
     self.assertEqual(dict['username'], '<username>')
 def testDefaultInstanceTypeWithoutConfigAttribute(self):
     file = StringIO.StringIO(self.VALID_CONFIG_DEFAULT_ONLY)
     usercfg = UserConfigurator(file)
     dict = usercfg.getDict()
     self.assertFalse('default_instance_type' in dict.keys())