Why is calledOnce false if we are expecting the to have been called?