def test_saveSettings_LoadedDefaultsCreatesNewSettingsFile(self): filename = "settings.xml" filepath = os.path.join(self.sandbox, filename) when(self.platform).getScriptDataDir().thenReturn(self.sandbox) self.assertFalse(os.path.exists(filepath)) s = MythSettings(self.platform, self.translator) s.save() self.assertTrue(os.path.exists(filepath))
def test_saveSettings_LoadedDefaultsCreatesNewSettingsFile(self): filename = 'settings.xml' filepath = os.path.join(self.sandbox, filename) when(self.platform).getScriptDataDir().thenReturn(self.sandbox) self.assertFalse(os.path.exists(filepath)) s = MythSettings(self.platform, self.translator) s.save() self.assertTrue(os.path.exists(filepath))
def test_When_setting_has_a_unicode_value_Then_saving_and_loading_should_still_work(self): when(self.platform).getScriptDataDir().thenReturn(self.sandbox) s = MythSettings(self.platform, self.translator) unicodeStr = u"Königreich der Himmel" s.put("recordings_selected_group", unicodeStr) s.save() s2 = MythSettings(self.platform, self.translator) actualStr = s2.get("recordings_selected_group") self.assertTrue(unicodeStr == actualStr) self.assertTrue(isinstance(unicodeStr, unicode))
def test_When_setting_has_a_unicode_value_Then_saving_and_loading_should_still_work( self): when(self.platform).getScriptDataDir().thenReturn(self.sandbox) s = MythSettings(self.platform, self.translator) unicodeStr = u'Königreich der Himmel' s.put('recordings_selected_group', unicodeStr) s.save() s2 = MythSettings(self.platform, self.translator) actualStr = s2.get('recordings_selected_group') self.assertTrue(unicodeStr == actualStr) self.assertTrue(isinstance(unicodeStr, unicode))