def test_sign_in_new_user(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.email = user.primary_email signin.click_next(expect='verify') signin.register_password = user.password signin.verify_password = user.password assert signin.verify_password == user.password, 'verify password getter failed' signin.click_verify_email() assert signin.check_email_at_address == user.primary_email signin.close_window() signin.switch_to_main_window() 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'])