def test_sign_in_new_user_helper(self, mozwebqa): user = MockUser() from browserid.pages.sign_in import SignIn signin = SignIn(mozwebqa.selenium, mozwebqa.timeout) print 'signing in as %s' % user.primary_email signin.sign_in_new_user(user.primary_email, 'password') mail = restmail.get_mail(user.primary_email, timeout=mozwebqa.timeout) # Check that the email appears to be valid self.email_appears_valid(mail[0]['text'])
def create_verified_user(self, selenium, timeout): user = MockUser() from browserid.pages.sign_in import SignIn signin = SignIn(selenium, timeout) signin.sign_in_new_user(user.primary_email, user.password) mail = restmail.get_mail(user.primary_email, timeout=timeout) verify_url = re.search(BrowserID.VERIFY_URL_REGEX, mail[0]['text']).group(0) selenium.get(verify_url) from browserid.pages.complete_registration import CompleteRegistration complete_registration = CompleteRegistration(selenium, timeout, expect='success') assert user['primary_email'] in complete_registration.user_loggedin return user