MakeAWishFoundation/SwiftyMocky

Computed vars do not write to invocation array in a threadsafe way

welshm opened this issue · 0 comments

welshm commented
    public var currentDate: Date {
		get {	invocations.append(.p_currentDate_get); return __p_currentDate ?? givenGetterValue(.p_currentDate_get, "CurrentDateProviderMock - stub value for currentDate was not defined") }
	}

whereas functions do

    open func cancelTrigger() {
        addInvocation(.m_cancelTrigger)
		let perform = methodPerformValue(.m_cancelTrigger) as? () -> Void
		perform?()
    }