           , (err, res) ->
             expect(res.files['init.coffee']).toBeDefined()
 
+      it "don't back up the user init.coffee file", ->
+        atom.config.set('sync-settings.syncInit', false)
+        run (cb) ->
+          SyncSettings.backup cb
+        , ->
+          run (cb) =>
+            SyncSettings.createClient().gists.get({id: @gistId}, cb)
+          , (err, res) ->
+            expect(res.files['init.coffee']).not.toBeDefined()
+
       it "back up the user snippets", ->
         atom.config.set('sync-settings.syncSnippets', true)
         run (cb) ->

          , (err, res) ->
            expect(res.files['snippets.cson']).toBeDefined()

      it "back up the files defined in config.extraFiles", ->
        atom.config.set 'sync-settings.extraFiles', ['test.tmp', 'test2.tmp']
        run (cb) ->

          , (err, res) ->
            expect(res.files['packages.json']).toBeDefined()

      it "don't back up the installed packages list", ->
        atom.config.set('sync-settings.syncPackages', false)
        run (cb) ->
          SyncSettings.backup cb
        , ->
          run (cb) =>
            SyncSettings.createClient().gists.get({id: @gistId}, cb)
          , (err, res) ->
            expect(res.files['packages.json']).not.toBeDefined()

      it "back up the user keymaps", ->
        atom.config.set('sync-settings.syncKeymap', true)
        run (cb) ->
