diff options
| author | Aymeric Augustin <aymeric.augustin@oscaro.com> | 2014-06-05 17:06:50 +0200 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@oscaro.com> | 2014-06-05 17:10:42 +0200 |
| commit | 2e4bcb9b0265ceb0ef0eae6da2a91f89d037d05f (patch) | |
| tree | 1e44e0d7f55a02fec610153a2ca2bb50eb84a563 | |
| parent | 4fb50a9a82a15134a72c4c77fe57e641002b7340 (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.py | 5 | ||||
| -rw-r--r-- | tests/backends/tests.py | 6 |
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) |
