mirror of
https://github.com/getredash/redash.git
synced 2025-12-25 01:03:20 -05:00
Upgrade sqlparse to 0.2.4
Add test case for /api/queries/format
This commit is contained in:
@@ -27,7 +27,7 @@ six==1.10.0
|
||||
SQLAlchemy==1.1.4
|
||||
SQLAlchemy-Searchable==0.10.6
|
||||
SQLAlchemy-Utils>=0.29.0
|
||||
sqlparse==0.1.8
|
||||
sqlparse==0.2.4
|
||||
wsgiref==0.1.2
|
||||
honcho==0.5.0
|
||||
statsd==2.1.2
|
||||
|
||||
@@ -183,3 +183,19 @@ class TestQueryForkResourcePost(BaseTestCase):
|
||||
rv = self.make_request('post', '/api/queries/{}/fork'.format(query.id))
|
||||
|
||||
self.assertEqual(rv.status_code, 403)
|
||||
|
||||
|
||||
class TestFormatSQLQueryAPI(BaseTestCase):
|
||||
def test_format_sql_query(self):
|
||||
admin = self.factory.create_admin()
|
||||
query = 'select a,b,c FROM foobar Where x=1 and y=2;'
|
||||
expected = """SELECT a,
|
||||
b,
|
||||
c
|
||||
FROM foobar
|
||||
WHERE x=1
|
||||
AND y=2;"""
|
||||
|
||||
rv = self.make_request('post', '/api/queries/format', user=admin, data={'query': query})
|
||||
|
||||
self.assertEqual(rv.json['query'], expected)
|
||||
|
||||
Reference in New Issue
Block a user