Added unit/integration tests
This commit is contained in:
@@ -57,6 +57,7 @@ facebookEncoding = 'UTF-8'
|
||||
|
||||
# Log settings
|
||||
log = logging.getLogger("client")
|
||||
log.setLevel(logging.DEBUG)
|
||||
|
||||
|
||||
class Client(object):
|
||||
@@ -111,15 +112,11 @@ class Client(object):
|
||||
handler = logging.StreamHandler()
|
||||
handler.setLevel(logging_level)
|
||||
log.addHandler(handler)
|
||||
log.setLevel(logging.DEBUG)
|
||||
|
||||
# If session cookies aren't set, not properly loaded or gives us an invalid session, then do the login
|
||||
if not session_cookies or not self.setSession(session_cookies) or not self.is_logged_in():
|
||||
self.login(email, password, max_retries)
|
||||
|
||||
def _init_logging(self):
|
||||
|
||||
|
||||
def _console(self, msg):
|
||||
"""Assumes an INFO level and log it.
|
||||
|
||||
@@ -329,7 +326,7 @@ class Client(object):
|
||||
|
||||
for i in range(1, max_retries+1):
|
||||
if not self._login():
|
||||
log.warning("Attempt #{} failed{}".format(i,{True:', retrying'}.get(i<5,'')))
|
||||
log.warning("Attempt #{} failed{}".format(i,{True:', retrying'}.get(i < max_retries, '')))
|
||||
time.sleep(1)
|
||||
continue
|
||||
else:
|
||||
@@ -421,7 +418,6 @@ class Client(object):
|
||||
|
||||
return users
|
||||
|
||||
|
||||
def getUsers(self, name):
|
||||
"""Find and get user by his/her name
|
||||
|
||||
|
@@ -29,7 +29,7 @@ def now():
|
||||
return int(time()*1000)
|
||||
|
||||
def strip_to_json(text):
|
||||
return re.sub(r"^[^{]*", '', text, 1);
|
||||
return text[text.index('{'):]
|
||||
|
||||
def get_json(text):
|
||||
return json.loads(strip_to_json(text))
|
||||
|
Reference in New Issue
Block a user