case HTTP_ERROR_OPERATION_TIMEDOUT: szErrorVal = "HTTP_ERROR_OPERATION_TIMEDOUT"; break;
case HTTP_ERROR_SSL_CONNECT_ERROR: szErrorVal = "HTTP_ERROR_SSL_CONNECT_ERROR"; break;
case HTTP_ERROR_NOT_SUPPORTED: szErrorVal = "HTTP_ERROR_NOT_SUPPORTED"; break;
+ case HTTP_ERROR_CANCELED: szErrorVal = "HTTP_ERROR_CANCELED"; break;
default: szErrorVal = "Unknown Error"; break;
}
return szErrorVal;
return 0;
}
+
+//& purpose: Sets the file path for uploading a file.
+//& type: auto
+/**
+* @testcase ITc_http_transaction_request_set_upload_file_cancel_p
+* @since_tizen 3.0
+* @author SRID(a.pandia1)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Sets the file path for uploading a file
+* @scenario Sets the file path for uploading a file
+* @apicovered http_transaction_request_set_upload_file and http_transaction_cancel
+* @passcase When http_transaction_request_set_upload_file and http_transaction_cancel success.
+* @failcase If API http_transaction_request_set_upload_file or http_transaction_cancel fail.
+* @precondition http_session_open_transaction() should be successfully called
+* @postcondition NA
+*/
+int ITc_http_transaction_request_set_upload_file_cancel_p(void)
+{
+ START_TEST;
+
+ char *pszFilePath = NULL;
+ char pszValue[CONFIG_VALUE_LEN_MAX] = {0,};
+ if ( true == GetValueForTCTSetting("DEVICE_SUITE_TARGET_30", pszValue, API_NAMESPACE ))
+ {
+ FPRINTF("[Line : %d][%s] 'DEVICE_SUITE_TARGET_30' Values Received = %s\\n", __LINE__, API_NAMESPACE, pszValue);
+ int path_size = strlen(pszValue)+strlen("/res/test.txt")+1;
+ pszFilePath=(char*)calloc(path_size, sizeof(char));
+ snprintf(pszFilePath, path_size, "%s/res/test.txt", pszValue);
+ }
+ else
+ {
+ FPRINTF("[Line : %d][%s] GetValueForTCTSetting returned error for 'DEVICE_SUITE_TARGET_30'\\n", __LINE__, API_NAMESPACE);
+ return 1;
+ }
+
+ //Target API
+ int nRet = http_transaction_request_set_upload_file(g_hHttpTransaction, pszFilePath);
+ PRINT_RESULT_CLEANUP(HTTP_ERROR_NONE, nRet, "http_transaction_request_set_upload_file", HttpGetError(nRet),FREE_MEMORY(pszFilePath));
+
+ nRet = http_transaction_cancel(g_hHttpTransaction);
+ PRINT_RESULT_CLEANUP(HTTP_ERROR_NONE, nRet, "http_transaction_cancel", HttpGetError(nRet),FREE_MEMORY(pszFilePath));
+
+ FREE_MEMORY(pszFilePath);
+ return 0;
+}
/** @} */
/** @} */
--- /dev/null
+This is a test file for HTTP APIs.
--- /dev/null
+This is a test file for HTTP APIs.
--- /dev/null
+This is a test file for HTTP APIs.
extern int ITc_http_transaction_set_get_credentials_p(void);
extern int ITc_http_transaction_set_get_http_auth_scheme_p(void);
extern int ITc_http_transaction_get_status_code_text_version_realm_p(void);
+extern int ITc_http_transaction_request_set_upload_file_cancel_p(void);
extern int ITc_http_init_deinit_p(void);
{"ITc_http_transaction_set_get_credentials_p", ITc_http_transaction_set_get_credentials_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_set_get_http_auth_scheme_p", ITc_http_transaction_set_get_http_auth_scheme_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_get_status_code_text_version_realm_p", ITc_http_transaction_get_status_code_text_version_realm_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
+ {"ITc_http_transaction_request_set_upload_file_cancel_p", ITc_http_transaction_request_set_upload_file_cancel_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_init_deinit_p", ITc_http_init_deinit_p, ITs_http_startup, ITs_http_cleanup},
{NULL, NULL}
};
extern int ITc_http_transaction_set_get_credentials_p(void);
extern int ITc_http_transaction_set_get_http_auth_scheme_p(void);
extern int ITc_http_transaction_get_status_code_text_version_realm_p(void);
+extern int ITc_http_transaction_request_set_upload_file_cancel_p(void);
testcase tc_array[] = {
{"ITc_http_init_deinit_p", ITc_http_init_deinit_p, ITs_http_startup, ITs_http_cleanup},
{"ITc_http_transaction_set_get_credentials_p", ITc_http_transaction_set_get_credentials_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_set_get_http_auth_scheme_p", ITc_http_transaction_set_get_http_auth_scheme_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_get_status_code_text_version_realm_p", ITc_http_transaction_get_status_code_text_version_realm_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
+ {"ITc_http_transaction_request_set_upload_file_cancel_p", ITc_http_transaction_request_set_upload_file_cancel_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{NULL, NULL}
};
extern int ITc_http_transaction_set_get_credentials_p(void);
extern int ITc_http_transaction_set_get_http_auth_scheme_p(void);
extern int ITc_http_transaction_get_status_code_text_version_realm_p(void);
+extern int ITc_http_transaction_request_set_upload_file_cancel_p(void);
testcase tc_array[] = {
{"ITc_http_init_deinit_p", ITc_http_init_deinit_p, ITs_http_startup, ITs_http_cleanup},
{"ITc_http_transaction_set_get_credentials_p", ITc_http_transaction_set_get_credentials_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_set_get_http_auth_scheme_p", ITc_http_transaction_set_get_http_auth_scheme_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{"ITc_http_transaction_get_status_code_text_version_realm_p", ITc_http_transaction_get_status_code_text_version_realm_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
+ {"ITc_http_transaction_request_set_upload_file_cancel_p", ITc_http_transaction_request_set_upload_file_cancel_p, ITs_http_transaction_startup, ITs_http_transaction_cleanup},
{NULL, NULL}
};