From dc85b29f06784f481931624b69b1607dca72f19c Mon Sep 17 00:00:00 2001 From: epage Date: Fri, 25 Sep 2009 18:03:11 +0000 Subject: [PATCH] Removing some GrandCentral test code git-svn-id: file:///svnroot/gc-dialer/trunk@486 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- tests/gc_samples/dump_cookies.py | 52 ---------------------- tests/gc_samples/generate_gc_samples.py | 74 ------------------------------- tests/test_gc_backend.py | 53 ---------------------- 3 files changed, 179 deletions(-) delete mode 100644 tests/gc_samples/__init__.py delete mode 100755 tests/gc_samples/dump_cookies.py delete mode 100755 tests/gc_samples/generate_gc_samples.py delete mode 100644 tests/test_gc_backend.py diff --git a/tests/gc_samples/__init__.py b/tests/gc_samples/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/tests/gc_samples/dump_cookies.py b/tests/gc_samples/dump_cookies.py deleted file mode 100755 index 810a03b..0000000 --- a/tests/gc_samples/dump_cookies.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env python - -import os -import urllib -import urllib2 -import traceback -import warnings - -import sys -sys.path.append("../../src") - -import browser_emu -import gc_backend - -# Create Browser -browser = browser_emu.MozillaEmulator(1) -cookieFile = os.path.join(".", ".gc_cookies.txt") -browser.cookies.filename = cookieFile - -# Login -username = sys.argv[1] -password = sys.argv[2] - -loginPostData = urllib.urlencode({ - 'Email' : username, - 'Passwd' : password, - 'service': "grandcentral", - "ltmpl": "mobile", - "btmpl": "mobile", - "PersistentCookie": "yes", -}) - -try: - loginSuccessOrFailurePage = browser.download(gc_backend.GCDialer._loginURL, loginPostData) -except urllib2.URLError, e: - warnings.warn(traceback.format_exc()) - raise RuntimeError("%s is not accesible" % gc_backend.GCDialer._loginURL) - -forwardPage = browser.download(gc_backend.GCDialer._forwardselectURL) - -tokenGroup = gc_backend.GCDialer._accessTokenRe.search(forwardPage) -if tokenGroup is None: - print forwardPage - raise RuntimeError("Could not extract authentication token from GrandCentral") -token = tokenGroup.group(1) - - -with open("cookies.txt", "w") as f: - f.writelines( - "%s: %s\n" % (c.name, c.value) - for c in browser.cookies - ) diff --git a/tests/gc_samples/generate_gc_samples.py b/tests/gc_samples/generate_gc_samples.py deleted file mode 100755 index 0608ffd..0000000 --- a/tests/gc_samples/generate_gc_samples.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python - -import os -import urllib -import urllib2 -import traceback -import warnings - -import sys -sys.path.append("../../src") - -import browser_emu -import gc_backend - -webpages = [ - ("forward", gc_backend.GCDialer._forwardselectURL), - ("login", gc_backend.GCDialer._loginURL), - ("setforward", gc_backend.GCDialer._setforwardURL), - ("clicktocall", gc_backend.GCDialer._clicktocallURL), - ("recent", gc_backend.GCDialer._inboxallURL), - ("contacts", gc_backend.GCDialer._contactsURL), -] - - -# Create Browser -browser = browser_emu.MozillaEmulator(1) -cookieFile = os.path.join(".", ".gc_cookies.txt") -browser.cookies.filename = cookieFile - -# Get Pages -for name, url in webpages: - try: - page = browser.download(url) - except StandardError, e: - print e.message - continue - with open("not_loggedin_%s.txt" % name, "w") as f: - f.write(page) - -# Login -username = sys.argv[1] -password = sys.argv[2] - -loginPostData = urllib.urlencode({ - 'username' : username, - 'password' : password, -}) - -try: - loginSuccessOrFailurePage = browser.download(gc_backend.GCDialer._loginURL, loginPostData) -except urllib2.URLError, e: - warnings.warn(traceback.format_exc()) - raise RuntimeError("%s is not accesible" % gc_backend.GCDialer._loginURL) - -forwardPage = browser.download(gc_backend.GCDialer._forwardselectURL) - -tokenGroup = gc_backend.GCDialer._accessTokenRe.search(forwardPage) -if tokenGroup is None: - print "="*60 - print forwardPage - print "="*60 - raise RuntimeError("Could not extract authentication token from GrandCentral") -token = tokenGroup.group(1) - -# Get Pages -for name, url in webpages: - try: - page = browser.download(url) - except StandardError, e: - warnings.warn(traceback.format_exc()) - continue - print "Writing to file" - with open("loggedin_%s.txt" % name, "w") as f: - f.write(page) diff --git a/tests/test_gc_backend.py b/tests/test_gc_backend.py deleted file mode 100644 index e60e777..0000000 --- a/tests/test_gc_backend.py +++ /dev/null @@ -1,53 +0,0 @@ -from __future__ import with_statement - -import os -import warnings -import cookielib - -import test_utils - -import sys -sys.path.append("../src") - -import gc_backend - - -def generate_mock(cookiesSucceed, username, password): - - class MockModule(object): - - class MozillaEmulator(object): - - def __init__(self, trycount = 1): - self.cookies = cookielib.LWPCookieJar() - self.trycount = trycount - - def download(self, url, - postdata = None, extraheaders = None, forbid_redirect = False, - trycount = None, only_head = False, - ): - return "" - - return MockModule - - -def test_not_logged_in(): - correctUsername, correctPassword = "", "" - MockBrowserModule = generate_mock(False, correctUsername, correctPassword) - gc_backend.browser_emu, RealBrowser = MockBrowserModule, gc_backend.browser_emu - try: - backend = gc_backend.GCDialer() - assert not backend.is_authed() - assert not backend.login("bad_name", "bad_password") - backend.logout() - with test_utils.expected(RuntimeError): - backend.dial("5551234567") - with test_utils.expected(RuntimeError): - backend.send_sms("5551234567", "Hello World") - assert backend.get_account_number() == "", "%s" % backend.get_account_number() - backend.set_sane_callback() - assert backend.get_callback_number() == "" - recent = list(backend.get_recent()) - messages = list(backend.get_messages()) - finally: - gc_backend.browser_emu = RealBrowser -- 1.7.9.5