Browse Source

Wrap spies with anonymous functions

4O4 5 years ago
parent
commit
0d1d147de2
1 changed files with 9 additions and 5 deletions
  1. 9 5
      tests/runner.lua

+ 9 - 5
tests/runner.lua

@@ -6,12 +6,16 @@ for _, fn in pairs({'describe', 'it', 'test', 'expect', 'spy', 'before', 'after'
 end
 end
 
 
 observableSpy = function(observable)
 observableSpy = function(observable)
-  local onNext = spy()
-  local onError = spy()
-  local onCompleted = spy()
-  local observer = Rx.Observer.create(onNext, onError, onCompleted)
+  local onNextSpy = spy()
+  local onErrorSpy = spy()
+  local onCompletedSpy = spy()
+  local observer = Rx.Observer.create(
+    function () onNextSpy() end,
+    function () onErrorSpy() end,
+    function () onCompletedSpy() end
+  )
   observable:subscribe(observer)
   observable:subscribe(observer)
-  return onNext, onError, onCompleted
+  return onNextSpy, onErrorSpy, onCompletedSpy
 end
 end
 
 
 lust.paths['produce'] = {
 lust.paths['produce'] = {