Add Test For Server creation.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -188,3 +188,64 @@ TEST("Rest - create access route with param free\t")
|
||||
|
||||
restd_server_free(rest_server);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
TEST("Rest - create start free\t")
|
||||
{
|
||||
restd_server_t *rest_server;
|
||||
int ret;
|
||||
|
||||
rest_server = restd_server_new();
|
||||
ASSERT_NOT_NULL(rest_server);
|
||||
|
||||
restd_server_set_option(rest_server, "server.port", "7777");
|
||||
restd_server_set_option(rest_server, "server.thread", "1");
|
||||
|
||||
restd_server_register_hook_on_path(rest_server, "GET", "/api/v1/test/:id", my_test_handler, NULL);
|
||||
|
||||
ret = restd_server_start(rest_server);
|
||||
ASSERT_EQUAL_INT(ret, 0);
|
||||
|
||||
restd_server_free(rest_server);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
#if 0
|
||||
TEST("Rest - create start make request free\t")
|
||||
{
|
||||
restd_server_t *rest_server;
|
||||
int ret, nFd;
|
||||
qhttpclient_t *httpclient;
|
||||
|
||||
rest_server = restd_server_new();
|
||||
ASSERT_NOT_NULL(rest_server);
|
||||
|
||||
restd_server_set_option(rest_server, "server.port", "7777");
|
||||
restd_server_set_option(rest_server, "server.thread", "1");
|
||||
|
||||
restd_server_register_hook_on_path(rest_server, "GET", "/api/v1/test/:id", my_test_handler, NULL);
|
||||
|
||||
ret = restd_server_start(rest_server);
|
||||
ASSERT_EQUAL_INT(ret, 0);
|
||||
|
||||
httpclient = qhttpclient("http://localhost", 7777);
|
||||
nFd = open("/tmp/test.data", O_WRONLY | O_CREAT, 0644);
|
||||
|
||||
off_t nSavesize = 0;
|
||||
int nRescode = 0;
|
||||
bool bRet = false;
|
||||
qlisttbl_t *resheaders = qlisttbl(QLISTTBL_UNIQUE | QLISTTBL_CASEINSENSITIVE);
|
||||
#if 1
|
||||
bRet = httpclient->get(httpclient, "/api/v1/test/1", nFd, &nSavesize,
|
||||
&nRescode, NULL, resheaders, NULL, NULL);
|
||||
#endif
|
||||
printf("%s %d, %d bytes saved\n", (bRet?"Success":"Failed"), nRescode,
|
||||
(int)nSavesize);
|
||||
// close file
|
||||
close(nFd);
|
||||
qlisttbl_free(resheaders);
|
||||
|
||||
restd_server_free(rest_server);
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user