示例#1
0
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)
示例#2
0
 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)