summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@oscaro.com>2014-06-05 17:06:50 +0200
committerAymeric Augustin <aymeric.augustin@oscaro.com>2014-06-05 17:10:42 +0200
commit2e4bcb9b0265ceb0ef0eae6da2a91f89d037d05f (patch)
tree1e44e0d7f55a02fec610153a2ca2bb50eb84a563
parent4fb50a9a82a15134a72c4c77fe57e641002b7340 (diff)
Avoided using BinaryField unecessarily in tests.
Several database backends struggle with binary data. This change minimizes the risk of unrelated tests failures when binary fields trigger errors.
-rw-r--r--tests/backends/models.py5
-rw-r--r--tests/backends/tests.py6
2 files changed, 7 insertions, 4 deletions
diff --git a/tests/backends/models.py b/tests/backends/models.py
index 5768960949..2a94c249ca 100644
--- a/tests/backends/models.py
+++ b/tests/backends/models.py
@@ -64,7 +64,6 @@ class Post(models.Model):
class Reporter(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
- raw_data = models.BinaryField()
def __str__(self):
return "%s %s" % (self.first_name, self.last_name)
@@ -112,3 +111,7 @@ class ObjectReference(models.Model):
def __str__(self):
return str(self.obj_id)
+
+
+class RawData(models.Model):
+ raw_data = models.BinaryField()
diff --git a/tests/backends/tests.py b/tests/backends/tests.py
index 46b991e496..90ae8a98c0 100644
--- a/tests/backends/tests.py
+++ b/tests/backends/tests.py
@@ -334,9 +334,9 @@ class LastExecutedQueryTest(TestCase):
"""
Test that last_executed_query() returns an Unicode string
"""
- persons = models.Reporter.objects.filter(raw_data=b'\x00\x46 \xFE').extra(select={'föö': 1})
- sql, params = persons.query.sql_with_params()
- cursor = persons.query.get_compiler('default').execute_sql(CURSOR)
+ data = models.RawData.objects.filter(raw_data=b'\x00\x46 \xFE').extra(select={'föö': 1})
+ sql, params = data.query.sql_with_params()
+ cursor = data.query.get_compiler('default').execute_sql(CURSOR)
last_sql = cursor.db.ops.last_executed_query(cursor, sql, params)
self.assertIsInstance(last_sql, six.text_type)