finally found a reliable way to mock user models