Add Test For Server creation.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
NADAL Jean-Baptiste
2020-01-14 11:29:41 +01:00
parent 887854150b
commit d1c723fbcd
4 changed files with 65 additions and 9 deletions

View File

@@ -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