From bbe6fbb8768e8fb1aecb96d51c049d7ceaf802d3 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Sun, 4 Oct 2020 18:25:29 -0400 Subject: Refs #32061 -- Unified DatabaseClient.runshell() in db backends. --- tests/backends/base/test_client.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/backends/base/test_client.py (limited to 'tests/backends/base') diff --git a/tests/backends/base/test_client.py b/tests/backends/base/test_client.py new file mode 100644 index 0000000000..4573bbe97b --- /dev/null +++ b/tests/backends/base/test_client.py @@ -0,0 +1,16 @@ +from django.db import connection +from django.db.backends.base.client import BaseDatabaseClient +from django.test import SimpleTestCase + + +class SimpleDatabaseClientTests(SimpleTestCase): + def setUp(self): + self.client = BaseDatabaseClient(connection=connection) + + def test_settings_to_cmd_args_env(self): + msg = ( + 'subclasses of BaseDatabaseClient must provide a ' + 'settings_to_cmd_args_env() method or override a runshell().' + ) + with self.assertRaisesMessage(NotImplementedError, msg): + self.client.settings_to_cmd_args_env(None, None) -- cgit v1.3