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 /tests | |
| 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.
Diffstat (limited to 'tests')
| -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) |
