Azat Khuzhin
60c049375c
Add ability to set user/password in http_handlers
...
This will allow to omit them in requests for
dynamic_query_handler/predefined_query_handler, that will allow to build
more indepenent handlers/apps.
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2024-10-24 17:04:40 +02:00
robot-clickhouse
7c6ce8611c
Automatic style fix
2024-09-27 10:19:49 +00:00
Grigorii Sokolik
1618ce4397
feat-59620 Style fix
2024-06-13 11:21:47 +03:00
Grigorii Sokolik
1c9652c06b
feat-59620 Style fix
2024-06-13 11:21:47 +03:00
Grigorii Sokolik
1245be5d97
feat-59620 tests
2024-06-13 11:21:47 +03:00
robot-clickhouse
68b789d7a1
Automatic style fix
2023-10-20 12:40:28 +00:00
Konstantin Bogdanov
b2d930652b
Add a test for configuration blocks order affecting HTTP handlers behavior
2023-10-20 12:45:54 +02:00
robot-clickhouse
c68bf8058c
Automatic style fix
2023-10-17 00:14:20 +02:00
Konstantin Bogdanov
d38e75e358
Add a test case for param_
-prefixed parameters for predefined query handlers
2023-10-17 00:14:20 +02:00
Konstantin Bogdanov
cf1c2a667e
Add a negative test case for query
handler
2023-10-17 00:14:20 +02:00
Constantine Peresypkin
c4ae17e495
fix black
2023-03-02 14:23:22 +01:00
Constantine Peresypkin
fdc6de2a27
use http request body in predefined http handlers
...
adds a new "virtual" parameter `__request_body`
which can be used in http rules, see below
tremendously helps in producing arbitrary REST interfaces
for example:
```xml
<http_handlers>
<rule>
<methods>POST</methods>
<url>/ingest</url>
<handler>
<type>predefined_query_handler</type>
<query>INSERT INTO events(id, data) SELECT {id:UInt32}, {__request_body:String}</query>
</handler>
</rule>
</http_handlers>
```
2023-03-02 12:51:48 +01:00
Alexey Milovidov
b42d26acfe
Remove one line from XML, because we do not care
2022-08-28 02:44:02 +02:00
Roman Nikonov
d81a8cd317
Merge branch 'master' into pr/content-type
2022-04-03 20:53:51 +03:00
Mikhail f. Shiryaev
e6f5a3f98b
Apply black formatter to all *.py files in the repo
2022-03-22 17:39:58 +01:00
Roman Nikonov
eded0d7f82
Tests for content_type override
2022-03-08 23:42:15 +03:00
Denny Crane
8b46053e8a
fix test. Output is in another order
2021-12-28 19:50:55 -04:00
Denny Crane
031451ed17
replace obsolete max_alter_threads with max_final_threads in documentation examples
2021-12-28 16:48:34 -04:00
Alexey Milovidov
e513a5db32
Change <yandex> to <clickhouse> in configs
2021-09-20 01:38:53 +03:00
Azat Khuzhin
9cb3c743bd
Convert to python3 ( #15007 )
2020-10-02 19:54:07 +03:00
bharatnc
b75963d370
Format and optimize imports in integration test files
...
This PR formats all the `*.py` files found under the `tests/integration`
folder. It also reorders the imports and cleans up a bunch of unused
imports.
The formatting also takes care of other things like wrapping lines and
fixing spaces and indents such that the tests look more readable.
2020-09-15 23:10:54 -07:00
Ivan
cd22abbfe3
Expect empty content on verbose response
2020-08-18 14:59:57 +03:00
Javi Santana
ce64a73342
fixed tests and style
2020-08-17 09:46:38 +02:00
Javi Santana
f04f984fb2
change response content for test
2020-08-14 15:31:54 +02:00
Javi Santana
cb80eba410
added tests
2020-08-14 15:16:07 +02:00
Alexander Tokmakov
def0158638
configure query handler as default
2020-06-15 14:33:44 +03:00
zhang2014
e1317ef8ae
ISSUES-7572 fix test failure
2020-06-14 09:44:05 +08:00
zhang2014
8d9b770da4
ISSUES-7572 fix defaults config level & add replicas_status and prometheus handler
2020-06-13 00:15:02 +08:00
zhang2014
1c55aa0333
ISSUES-7572 add integration test
2020-06-12 18:19:03 +08:00
Alexander Tokmakov
5a1d22a363
remove redundant configs from test
2020-04-28 02:05:15 +03:00
Alexander Tokmakov
e72a484beb
minor fixes
2020-04-28 02:05:15 +03:00
zhang2014
81230944a4
ISSUES-5436 add integration test
2020-04-27 18:49:32 +08:00
zhang2014
0070f75218
ISSUES-5436 fix integration test failure & add test
2020-04-23 17:11:20 +08:00