bindAllProduction has no idempotency guard — the promise cache lives in bindAll. Test was calling the wrong function, causing the spy to fire twice.
bindAllProduction has no idempotency guard — the promise cache lives in bindAll. Test was calling the wrong function, causing the spy to fire twice.