Spy on public api instead of implementation details

This commit is contained in:
4O4 2019-10-09 00:17:31 +02:00
parent c3afae67e0
commit b3442b838a

View File

@ -6,10 +6,10 @@ for _, fn in pairs({'describe', 'it', 'test', 'expect', 'spy', 'before', 'after'
end end
observableSpy = function(observable) observableSpy = function(observable)
local observer = Rx.Observer.create(_, function() end, _) local onNext = spy()
local onNext = spy(observer, '_onNext') local onError = spy()
local onError = spy(observer, '_onError') local onCompleted = spy()
local onCompleted = spy(observer, '_onCompleted') local observer = Rx.Observer.create(onNext, onError, onCompleted)
observable:subscribe(observer) observable:subscribe(observer)
return onNext, onError, onCompleted return onNext, onError, onCompleted
end end