       afterEach ->
         editor.clearFontFamily()
 
-      it "updates the font family on new and existing editors", ->
-        rootView.attachToDom()
-        rootView.height(200)
-        rootView.width(200)
-        config.set("editor.fontFamily", "Courier")
-        newEditor = editor.splitRight()
-        expect($("head style.editor-font-family").text()).toMatch "{font-family: Courier}"
-        expect(editor.css('font-family')).toBe 'Courier'
-        expect(newEditor.css('font-family')).toBe 'Courier'
-
       it "updates the font family of editors and recalculates dimensions critical to cursor positioning", ->
         editor.attachToDom(12)
-
         lineHeightBefore = editor.lineHeight
         charWidthBefore = editor.charWidth
+        editor.setCursorScreenPosition [5, 6]
+
         config.set("editor.fontFamily", "PCMyungjo")
-
-        editor.setCursorScreenPosition [5, 6]
+        expect(editor.css('font-family')).toBe 'PCMyungjo'
+        expect($("head style.editor-font-family").text()).toMatch "{font-family: PCMyungjo}"
         expect(editor.charWidth).not.toBe charWidthBefore
         expect(editor.getCursorView().position()).toEqual { top: 5 * editor.lineHeight, left: 6 * editor.charWidth }
-        expect(editor.verticalScrollbarContent.height()).toBe buffer.getLineCount() * editor.lineHeight
+
+        newEditor = new Editor(editor.activeEditSession.copy())
+        newEditor.attachToDom()
+        expect(newEditor.css('font-family')).toBe 'PCMyungjo'
 
   describe "font size", ->
     beforeEach ->

        expect(selectionRegion.width()).toBe 5 * editor.charWidth

      it "updates the gutter width and font size", ->
        rootView.attachToDom()
        config.set("editor.fontSize", 20)
        expect(editor.gutter.css('font-size')).toBe "20px"
        expect(editor.gutter.width()).toBe(editor.charWidth * 2 + editor.gutter.calculateLineNumberPadding())

      selectedFilePath = null
      beforeEach ->
        editor.edit(project.buildEditSession())
        editor.getBuffer().setText 'Save me to a new path'
        spyOn(atom, 'showSaveDialog').andCallFake (callback) -> callback(selectedFilePath)

