Tested invalid QuerySet.order_by() arguments.
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index 993f846bfbbf4..9e65b1a4126fe 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -2946,7 +2946,7 @@ def test_empty_nodes(self):
             w.as_sql(compiler, connection)
 
 
-class IteratorExceptionsTest(TestCase):
+class QuerySetExceptionTests(TestCase):
     def test_iter_exceptions(self):
         qs = ExtraInfo.objects.only('author')
         with self.assertRaises(AttributeError):
@@ -2956,11 +2956,19 @@ def test_invalid_qs_list(self):
         # Test for #19895 - second iteration over invalid queryset
         # raises errors.
         qs = Article.objects.order_by('invalid_column')
-        with self.assertRaises(FieldError):
+        msg = "Cannot resolve keyword 'invalid_column' into field."
+        with self.assertRaisesMessage(FieldError, msg):
             list(qs)
-        with self.assertRaises(FieldError):
+        with self.assertRaisesMessage(FieldError, msg):
             list(qs)
 
+    def test_invalid_order_by(self):
+        msg = "Invalid order_by arguments: ['*']"
+        if six.PY2:
+            msg = msg.replace("[", "[u")
+        with self.assertRaisesMessage(FieldError, msg):
+            list(Article.objects.order_by('*'))
+
 
 class NullJoinPromotionOrTest(TestCase):
     @classmethod
