示例#1
0
int main() {
	HttpServer* httpserver = new HttpServer();

	httpserver->parse_json_str("src/ut/test.json");

	struct HttpRequest httprequest;

	httprequest.path = "/init_test";
	httpserver->processpost(1, &httprequest);

	httpserver->m_suite_name = "api3nonw3c";

	httprequest.path = "/check_server";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/check_server_status";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/shut_down_server";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/ask_next_step";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/init_session_id?session_id=1024";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/auto_test_task?session_id=1024";
	httprequest.content = "session_id=1024";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/manual_cases";
	httpserver->processpost(1, &httprequest);

	httprequest.content = "purpose=ut-cas&result=N/A";
	httprequest.path = "/commit_manual_result";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/check_execution_progress";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/generate_xml";
	httpserver->processpost(1, &httprequest);

	httprequest.content = "purpose=Verify setter of Uint16Array&result=N/A";
	httprequest.path = "/commit_result";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/check_execution_progress";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/set_capability";
	httprequest.content = "{\"name1\":true, \"name2\":45, \"name3\":\"678\"}";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/capability";
	httprequest.content = "name=name1";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/capability?name=name2&value=45";
	httprequest.content = "name=name2&value=45";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/capability?name=name3&value=678";
	httprequest.content = "name=name3&value=678";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/capability?name=name4";
	httprequest.content = "name=name4";
	httpserver->processpost(1, &httprequest);

	httprequest.path = "/set_capability";
	httprequest.content = "{\"bluetooth\":true, \"nfc\":true, \"multiTouchCount\":true, \"inputKeyboard\":true, \"wifi\":true, \"wifiDirect\":true, \"openglesVersion1_1\":true, \"openglesVersion2_0\":true, \"fmRadio\":true, \"platformVersion\":true, \"webApiVersion\":true, \"nativeApiVersion\":true, \"platformName\":true, \"cameraFront\":true, \"cameraFrontFlash\":true, \"cameraBack\":true, \"cameraBackFlash\":true, \"location\":true, \"locationGps\":true, \"locationWps\":true, \"microphone\":true, \"usbHost\":true, \"usbAccessory\":true, \"screenOutputRca\":true, \"screenOutputHdmi\":true, \"platformCoreCpuArch\":true, \"platformCoreFpuArch\":true, \"sipVoip\":true, \"duid\":true, \"speechRecognition\":true, \"accelerometer\":true, \"barometer\":true, \"gyroscope\":true, \"magnetometer\":true, \"proximity\":true}";
	httpserver->processpost(1, &httprequest);

	httpserver->StartUp();

	delete httpserver;

	return 0;
}