def test_save_window_settings_with_unknown_editor(): ac = Application() m = Mocker() df_class = m.replace("editxt.application.NSUserDefaults") ed = m.mock(Editor) with m: ac.save_window_settings(ed)
def do_save_window_settings(ed_count, close_ed, wsets, default_settings, all_settings): m = Mocker() ac = Application() df_class = m.replace("editxt.application.NSUserDefaults") defaults = MockUserDefaults() defaults.setObject_forKey_(default_settings, const.WINDOW_SETTINGS_DEFAULTS_KEY) ac.editors = eds = [m.mock(Editor) for x in xrange(ed_count)] if close_ed < 6: df_class.standardUserDefaults() >> defaults eds[close_ed-1].window_settings >> wsets with m: ac.save_window_settings(eds[close_ed-1]) saved = defaults.arrayForKey_(const.WINDOW_SETTINGS_DEFAULTS_KEY) eq_(saved, all_settings)