Revision: 312
Author: bslatkin
Date: Thu Jan 21 19:33:37 2010
Log: tests passing with app engine 1.3 release sdk
http://code.google.com/p/pubsubhubbub/source/detail?r=312
Added:
/trunk/hub/feed_diff_testdata/whitespace_id.xml
Modified:
/trunk/hub/feed_identifier_test.py
/trunk/hub/testutil.py
/trunk/hub/urlfetch_test_stub.py
=======================================
--- /dev/null
+++ /trunk/hub/feed_diff_testdata/whitespace_id.xml Thu Jan 21 19:33:37 2010
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet
href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl"
media="screen"?><?xml-stylesheet
href="http://feeds.feedburner.com/~d/styles/itemcontent.css"
type="text/css" media="screen"?>
+<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:thr="http://purl.org/syndication/thread/1.0"
xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en">
+<title type="text">dive into mark</title>
+<subtitle type="text">everything old is new again</subtitle>
+<updated>2008-08-23T04:49:22Z</updated>
+<link rel="alternate" type="text/html" href="http://diveintomark.org/" />
+<id>
+
+
+ my feed id here
+
+ </id>
+<link rel="self" href="http://feeds.feedburner.com/diveintomark/all"
type="application/atom+xml" />
+<entry>
+<author>
+<name>Mark</name>
+<uri>http://diveintomark.org/</uri>
+</author>
+<title type="html"><![CDATA[The ampersands of Linux]]></title>
+<link rel="alternate" type="text/html"
href="http://diveintomark.org/archives/2008/08/14/the-ampersands-of-linux"
/>
+<id>tag:diveintomark.org,2008-08-14:/archives/20080814215936</id>
+<updated>2008-08-14T23:08:54Z</updated>
+<published>2008-08-14T21:59:36Z</published>
+<category scheme="http://diveintomark.org" term="unfiled" /><category
scheme="http://diveintomark.org" term="css" /><category
scheme="http://diveintomark.org" term="fonts" /><category
scheme="http://diveintomark.org" term="linux" /><category
scheme="http://diveintomark.org" term="typography" /><summary
type="html">Please try to contain your excitement.</summary>
+<content type="html"
xml:base="http://diveintomark.org/archives/2008/08/14/the-ampersands-of-linux"><p>Taking
an idea from <a
href="http://www.simplebits.com/notebook/2008/08/14/ampersands.html">Use
the Best Available Ampersand</a> and a list of pre-installed fonts
from the <a href="http://www.apaddedcell.com/web-fonts">Complete
Guide to Pre-Installed Fonts in Linux, Mac, and Windows</a>, I
present &#8220;The Ampersands of Linux&#8221;:</p>
+
+<p><img
src="http://wearehugh.com/public/2008/08/ampersands-of-linux3.png"
alt="[ampersands in 28 fonts]" height="900" width="600"></p>
+
+<p>(<a
href="http://wearehugh.com/public/2008/08/ampersands-of-linux.html"><abbr>HTML</abbr></a>)</p>
+
+<p>Please try to contain your excitement.</p></content>
+</entry>
+</feed>
=======================================
--- /trunk/hub/feed_identifier_test.py Mon Oct 26 13:36:06 2009
+++ /trunk/hub/feed_identifier_test.py Thu Jan 21 19:33:37 2010
@@ -101,5 +101,4 @@
if __name__ == '__main__':
feed_identifier.DEBUG = True
- logging.getLogger().setLevel(logging.DEBUG)
unittest.main()
=======================================
--- /trunk/hub/testutil.py Mon Aug 24 22:43:16 2009
+++ /trunk/hub/testutil.py Thu Jan 21 19:33:37 2010
@@ -67,6 +67,7 @@
login_url='',
datastore_path=tempfile.mktemp(suffix='datastore_stub'),
history_path=tempfile.mktemp(suffix='datastore_history'),
+ blobstore_path=tempfile.mktemp(suffix='blobstore_stub'),
require_indexes=True,
clear_datastore=False)
dev_appserver_index.SetupIndexes(TEST_APP_ID, root_path)
@@ -238,6 +239,8 @@
for task in tasks:
del task['eta_delta']
task['body'] = base64.b64decode(task['body'])
+ # Convert headers list into a dictionary-- we don't care about repeats
+ task['headers'] = dict(task['headers'])
if ('application/x-www-form-urlencoded' in
task['headers'].get('content-type')):
task['params'] = dict(cgi.parse_qsl(task['body'], True))
=======================================
--- /trunk/hub/urlfetch_test_stub.py Tue Aug 18 14:09:03 2009
+++ /trunk/hub/urlfetch_test_stub.py Thu Jan 21 19:33:37 2010
@@ -90,8 +90,8 @@
assert False, '%d expectations remain: %r' % (
len(old_expectations), old_expectations)
- def _RetrieveURL(self, url, payload, method, headers, response,
- follow_redirects=True, deadline=None):
+ def _RetrieveURL(self, url, payload, method, headers, request,
+ response, follow_redirects=True, deadline=None):
"""Test implementation of retrieving a URL.
Args: