extern int utc_http_transaction_get_realm_n(void);
extern int utc_http_deinit_n(void);
extern int utc_http_deinit_p(void);
-extern int utc_http_transaction_submit_n(void);
+extern int utc_http_transaction_submit_n1(void);
+extern int utc_http_transaction_submit_n2(void);
extern int utc_http_transaction_submit_p(void);
extern int utc_http_transaction_set_tcp_fastopen_n(void);
extern int utc_http_transaction_set_tcp_fastopen_p(void);
{"utc_http_transaction_get_realm_n",utc_http_transaction_get_realm_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_n",utc_http_deinit_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_p",utc_http_deinit_p,utc_http_startup,utc_http_cleanup},
- {"utc_http_transaction_submit_n",utc_http_transaction_submit_n,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n1",utc_http_transaction_submit_n1,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n2",utc_http_transaction_submit_n2,utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_submit_p",utc_http_transaction_submit_p,utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_set_tcp_fastopen_n", utc_http_transaction_set_tcp_fastopen_n, utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_set_tcp_fastopen_p", utc_http_transaction_set_tcp_fastopen_p, utc_http_startup,utc_http_cleanup},
extern int utc_http_transaction_get_realm_n(void);
extern int utc_http_deinit_n(void);
extern int utc_http_deinit_p(void);
-extern int utc_http_transaction_submit_n(void);
+extern int utc_http_transaction_submit_n1(void);
+extern int utc_http_transaction_submit_n2(void);
extern int utc_http_transaction_submit_p(void);
testcase tc_array[] = {
{"utc_http_transaction_get_realm_n",utc_http_transaction_get_realm_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_n",utc_http_deinit_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_p",utc_http_deinit_p,utc_http_startup,utc_http_cleanup},
- {"utc_http_transaction_submit_n",utc_http_transaction_submit_n,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n1",utc_http_transaction_submit_n1,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n2",utc_http_transaction_submit_n2,utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_submit_p",utc_http_transaction_submit_p,utc_http_startup,utc_http_cleanup},
{NULL, NULL}
};
extern int utc_http_transaction_get_realm_n(void);
extern int utc_http_deinit_n(void);
extern int utc_http_deinit_p(void);
-extern int utc_http_transaction_submit_n(void);
+extern int utc_http_transaction_submit_n1(void);
+extern int utc_http_transaction_submit_n2(void);
extern int utc_http_transaction_submit_p(void);
extern int utc_http_transaction_set_tcp_fastopen_n(void);
extern int utc_http_transaction_set_tcp_fastopen_p(void);
{"utc_http_transaction_get_realm_n",utc_http_transaction_get_realm_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_n",utc_http_deinit_n,utc_http_startup,utc_http_cleanup},
{"utc_http_deinit_p",utc_http_deinit_p,utc_http_startup,utc_http_cleanup},
- {"utc_http_transaction_submit_n",utc_http_transaction_submit_n,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n1",utc_http_transaction_submit_n1,utc_http_startup,utc_http_cleanup},
+ {"utc_http_transaction_submit_n2",utc_http_transaction_submit_n2,utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_submit_p",utc_http_transaction_submit_p,utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_set_tcp_fastopen_n", utc_http_transaction_set_tcp_fastopen_n, utc_http_startup,utc_http_cleanup},
{"utc_http_transaction_set_tcp_fastopen_p", utc_http_transaction_set_tcp_fastopen_p, utc_http_startup,utc_http_cleanup},
void __transaction_aborted_cb(http_transaction_h transaction, int reason, void *user_data)
{
- g_CallbackRet = HTTP_ERROR_OPERATION_FAILED;
+ g_CallbackRet = reason;
if (g_pMainLoop)
g_main_loop_quit(g_pMainLoop);
ret = http_session_create(HTTP_SESSION_MODE_NORMAL, &session);
assert_eq(ret, HTTP_ERROR_NONE);
+ if (session) {
+ ret = http_session_destroy(session);
+ assert_eq(ret, HTTP_ERROR_NONE);
+ session = NULL;
+ }
+
+ ret = http_session_create(HTTP_SESSION_MODE_PIPELINING, &session);
+ assert_eq(ret, HTTP_ERROR_NONE);
+
return 0;
}
}
#endif
+ ret = http_transaction_header_remove_field(transaction, field);
+ assert_eq(ret, HTTP_ERROR_INVALID_OPERATION);
ret = http_transaction_header_remove_field(transaction, NULL);
assert_eq(ret, HTTP_ERROR_INVALID_PARAMETER);
ret = http_transaction_header_remove_field(NULL, field);
}
/**
- * @testcase utc_http_transaction_submit_n
+ * @testcase utc_http_transaction_submit_n1
* @since_tizen 3.0
* @type Negative
* @description Submits the Http request.
* @scenario Invoking http_transaction_submit with invalid parameter.
*/
-int utc_http_transaction_submit_n(void)
+int utc_http_transaction_submit_n1(void)
{
int ret;
return 0;
}
+/**
+ * @testcase utc_http_transaction_submit_n2
+ * @since_tizen 3.0
+ * @type Negative
+ * @description Submits the Http request.
+ * @scenario Invoking http_transaction_submit with invalid URL.
+ */
+int utc_http_transaction_submit_n2(void)
+{
+ int ret;
+ const char uri[100] = "http://wwwww.12323.org";
+#ifdef WEARABLE
+ if (g_internet_supported == false) {
+ ret = http_transaction_request_set_uri(transaction, uri);
+ assert_eq(ret, TIZEN_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+#endif
+
+ ret = http_transaction_request_set_uri(transaction, uri);
+ assert_eq(ret, HTTP_ERROR_NONE);
+
+ ret = http_transaction_submit(transaction);
+ g_pMainLoop = g_main_loop_new(NULL, false);
+ g_main_loop_run(g_pMainLoop);
+ g_pMainLoop = NULL;
+
+ assert_eq(g_CallbackRet, HTTP_ERROR_COULDNT_RESOLVE_HOST);
+
+ return 0;
+}
+
/**
* @testcase utc_http_transaction_submit_p
* @since_tizen 3.0
{
int ret;
const char uri[100] = "http://www.tizen.org";
+ const char field[20] = "User-Agent";
+ const char value[20] = "tizen";
+
#ifdef WEARABLE
if (g_internet_supported == false) {
ret = http_transaction_request_set_uri(transaction, uri);
ret = http_transaction_request_set_uri(transaction, uri);
assert_eq(ret, HTTP_ERROR_NONE);
+ ret = http_transaction_header_add_field(transaction , field, value);
+ assert_eq(ret, HTTP_ERROR_NONE);
+
ret = http_transaction_submit(transaction);
g_pMainLoop = g_main_loop_new(NULL, false);
g_main_loop_run(g_pMainLoop);