last_executed_query() returns a string.
(self)
| 90 | self.assertIn(Reporter._meta.db_table, sql) |
| 91 | |
| 92 | def test_query_encoding(self): |
| 93 | """last_executed_query() returns a string.""" |
| 94 | data = RawData.objects.filter(raw_data=b"\x00\x46 \xfe").extra( |
| 95 | select={"föö": 1} |
| 96 | ) |
| 97 | sql, params = data.query.sql_with_params() |
| 98 | with data.query.get_compiler("default").execute_sql(CURSOR) as cursor: |
| 99 | last_sql = cursor.db.ops.last_executed_query(cursor, sql, params) |
| 100 | self.assertIsInstance(last_sql, str) |
| 101 | |
| 102 | def test_last_executed_query(self): |
| 103 | # last_executed_query() interpolate all parameters, in most cases it is |
nothing calls this directly
no test coverage detected