From d7a2e816a15a121c50b85c4470c91a676cbc827b Mon Sep 17 00:00:00 2001
From: Claude Paroz <claude@2xlibre.net>
Date: Sat, 25 Aug 2012 10:52:57 +0200
Subject: [PATCH] Added a GeoDjango test with a raw query (Refs #17448)

Thanks David Eklund for the initial patch.
---
 django/contrib/gis/tests/geoapp/tests.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/django/contrib/gis/tests/geoapp/tests.py b/django/contrib/gis/tests/geoapp/tests.py
index b06d6b5e1b..d989b50ada 100644
--- a/django/contrib/gis/tests/geoapp/tests.py
+++ b/django/contrib/gis/tests/geoapp/tests.py
@@ -186,6 +186,13 @@ class GeoModelTest(TestCase):
         self.assertEqual(1, qs.count())
         for pc in qs: self.assertEqual(32128, pc.point.srid)
 
+    def test_raw_sql_query(self):
+        "Testing raw SQL query."
+        cities1 = City.objects.all()
+        cities2 = City.objects.raw('select * from geoapp_city')
+        self.assertEqual(len(cities1), len(list(cities2)))
+        self.assertTrue(isinstance(cities2[0].point, Point))
+
 
 class GeoLookupTest(TestCase):