def test_verify_time_based(self): """Test :attr:`googauth.verify_time_based`.""" cur_time = int(time.time() / 30) secret_key = 'MQ3GEMTCMQ3TOOLG' code = googauth.generate_code(secret_key, cur_time) value = googauth.verify_time_based(secret_key, code) self.assertTrue(value == cur_time) cur_time = int(time.time() / 30) secret_key = 'G42DCMBQGJRGMZBQ' code = googauth.generate_code(secret_key) value = googauth.verify_time_based(secret_key, code) self.assertTrue(value != None)
def test_verify_time_based(self): """Test :attr:`googauth.verify_time_based`.""" cur_time = int(time.time() / 30) secret_key = "MQ3GEMTCMQ3TOOLG" code = googauth.generate_code(secret_key, cur_time) value = googauth.verify_time_based(secret_key, code) self.assertTrue(value == cur_time) cur_time = int(time.time() / 30) secret_key = "G42DCMBQGJRGMZBQ" code = googauth.generate_code(secret_key) value = googauth.verify_time_based(secret_key, code) self.assertTrue(value != None)
def test_generate_code(self): """Test :attr:`googauth.generate_code`.""" secret_key = 'GBSWKZRYGVQWKMJR' value = googauth.generate_code(secret_key, 683753) self.assertTrue(value == '700446') secret_key = 'MYYDINDBMI2DSNBY' value = googauth.generate_code(secret_key, 282653) self.assertTrue(value == '060555') secret_key = googauth.generate_secret_key(8) for i in xrange(50000): value = googauth.generate_code(secret_key, i) self.assertTrue(len(value) == 6) secret_key = googauth.generate_secret_key(128) for i in xrange(50000): value = googauth.generate_code(secret_key, i) self.assertTrue(len(value) == 6)
def test_generate_code(self): """Test :attr:`googauth.generate_code`.""" secret_key = "GBSWKZRYGVQWKMJR" value = googauth.generate_code(secret_key, 683753) self.assertTrue(value == "700446") secret_key = "MYYDINDBMI2DSNBY" value = googauth.generate_code(secret_key, 282653) self.assertTrue(value == "060555") secret_key = googauth.generate_secret_key(8) for i in xrange(50000): value = googauth.generate_code(secret_key, i) self.assertTrue(len(value) == 6) secret_key = googauth.generate_secret_key(128) for i in xrange(50000): value = googauth.generate_code(secret_key, i) self.assertTrue(len(value) == 6)
def test_login( self ): self.open( '/accounts/login' ) assert 'Keep' in self.selenium.title # Generate secret token user = User.objects.get(username='******') user_token = UserAuthToken.objects.get(user=user) secret_key = b32encode( decrypt_value( user_token.encrypted_seed ) ) token = googauth.generate_code( secret_key ) self.selenium.find_element_by_id( 'id_username' ).send_keys( 'admin' ) self.selenium.find_element_by_id( 'id_password' ).send_keys( 'test' ) self.selenium.find_element_by_id( 'id_token' ).send_keys( token ) self.selenium.find_element_by_id( 'login_btn' ).click() assert 'admin' in self.selenium.title