def test_freebase_dot_login_logout(self): freebase.login(username=USERNAME, password=PASSWORD) self.assertNotEqual(freebase.user_info(), None) self.assertEqual(freebase.loggedin(), True) freebase.logout() self.assertRaises(MetawebError, freebase.user_info) self.assertEqual(freebase.loggedin(), False)
def main(create_password_file=False): USERNAME, PASSWORD = "", "" if not os.path.isfile(passwordfile): print "In order to run the tests, we need to use a valid freebase username and password" USERNAME = raw_input("Please enter your username: "******"Please enter your password: "******"Please enter your password: "******"Thanks!" if create_password_file: writepassword(passwordfile, USERNAME, PASSWORD) else: pf = open(passwordfile, "r") USERNAME, PASSWORD = pf.read().split("\n") pf.close() try: freebase.login(USERNAME, PASSWORD) except MetawebError, me: print "The username/password in your .password.txt file are incorrect" raise me