       # parameters: node, modelData, assets, actions, services, inputServiceData = null, outputServiceData = null
       modelPatches = GE.stepLoop(null, {}, {}, {}, services, null, outputServiceData)
 
-      expect(services.myService.establishData).toHaveBeenCalledWith(outputServiceData.myService)
+      expect(services.myService.establishData).toHaveBeenCalledWith(outputServiceData.myService, {})
       expect(modelPatches).toBeEmpty()
 
     it "send service input data to visitNode", ->

      # parameters: node, modelData, assets, actions, services, inputServiceData = null, outputServiceData = null
      modelPatches = GE.stepLoop(layout, {}, {}, actions, services, inputServiceData)

      expect(services.myService.establishData).toHaveBeenCalledWith({ a: 2 })
      expect(modelPatches).toBeEmpty()

    it "gathers service input data, visits nodes, and gives output to services", ->

      # parameters: node, modelData, assets, actions, services, inputServiceData = null, outputServiceData = null
      modelPatches = GE.stepLoop(layout, {}, {}, actions, services)

      expect(services.myService.provideData).toHaveBeenCalledWith({})
      expect(services.myService.establishData).toHaveBeenCalledWith({ a: 2 }, {})
      expect(modelPatches).toBeEmpty()
