Browse Source

Updated examples to work with pypy which has a incomplete sqlite3 in 1.4. Also disable a euc-kr test that does not work on pypy

pull/151/head
Armin Ronacher 14 years ago
parent
commit
164067920b
  1. 2
      examples/flaskr/flaskr.py
  2. 2
      examples/minitwit/minitwit.py
  3. 12
      tests/flask_tests.py

2
examples/flaskr/flaskr.py

@ -10,7 +10,7 @@
:license: BSD, see LICENSE for more details. :license: BSD, see LICENSE for more details.
""" """
from __future__ import with_statement from __future__ import with_statement
import sqlite3 from sqlite3 import dbapi2 as sqlite3
from contextlib import closing from contextlib import closing
from flask import Flask, request, session, g, redirect, url_for, abort, \ from flask import Flask, request, session, g, redirect, url_for, abort, \
render_template, flash render_template, flash

2
examples/minitwit/minitwit.py

@ -10,7 +10,7 @@
""" """
from __future__ import with_statement from __future__ import with_statement
import time import time
import sqlite3 from sqlite3 import dbapi2 as sqlite3
from hashlib import md5 from hashlib import md5
from datetime import datetime from datetime import datetime
from contextlib import closing from contextlib import closing

12
tests/flask_tests.py

@ -29,6 +29,15 @@ sys.path.append(os.path.join(example_path, 'flaskr'))
sys.path.append(os.path.join(example_path, 'minitwit')) sys.path.append(os.path.join(example_path, 'minitwit'))
def has_encoding(name):
try:
import codecs
codecs.lookup(name)
return True
except LookupError:
return False
# config keys used for the ConfigTestCase # config keys used for the ConfigTestCase
TEST_KEY = 'foo' TEST_KEY = 'foo'
SECRET_KEY = 'devkey' SECRET_KEY = 'devkey'
@ -698,6 +707,9 @@ class JSONTestCase(unittest.TestCase):
assert rv.status_code == 200 assert rv.status_code == 200
assert rv.data == u'정상처리'.encode('utf-8') assert rv.data == u'정상처리'.encode('utf-8')
if not has_encoding('euc-kr'):
test_modified_url_encoding = None
class TemplatingTestCase(unittest.TestCase): class TemplatingTestCase(unittest.TestCase):

Loading…
Cancel
Save