       else callback data
 
 
+  addTestMachine: (machine, workspaces) ->
+    @_testMachine = { machine, workspaces }
+    @revive()
+
+
   get: ->
     return @setDefaults_ globals.userEnvironmentData
 

    @getAllMachines().filter (vm) -> vm.machine.status.state is 'Running'


  fetchMachine: (identifier, callback) ->

    @fetchMachineBySlug identifier, (machine) =>

    data.shared        or= []
    data.collaboration or= []

    return runMiddlewares.sync this, 'setDefaults_', data


  hasData: ->
