From 9c4853471c52517146378cbfd573d605cec8bfe5 Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Tue, 22 Jan 2013 09:08:00 +0000
Subject: [PATCH] Added stub for test_mg_upload()

---
 test/unit_test.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/test/unit_test.c b/test/unit_test.c
index 6acc50e56..d599342be 100644
--- a/test/unit_test.c
+++ b/test/unit_test.c
@@ -175,12 +175,19 @@ static void *event_handler(enum mg_event event, struct mg_connection *conn) {
   return NULL;
 }
 
+static const char *OPTIONS[] = {
+  "document_root", ".",
+  "listening_ports", LISTENING_ADDR,
+  NULL,
+};
+
+static void test_mg_upload(void) {
+  struct mg_context *ctx;
+  ASSERT((ctx = mg_start(event_handler, NULL, OPTIONS)) != NULL);
+  mg_stop(ctx);
+}
+
 static void test_mg_fetch(void) {
-  static const char *options[] = {
-    "document_root", ".",
-    "listening_ports", LISTENING_ADDR,
-    NULL,
-  };
   char buf[2000], buf2[2000];
   int n, length;
   struct mg_context *ctx;
@@ -189,7 +196,7 @@ static void test_mg_fetch(void) {
   struct file file;
   FILE *fp;
 
-  ASSERT((ctx = mg_start(event_handler, NULL, options)) != NULL);
+  ASSERT((ctx = mg_start(event_handler, NULL, OPTIONS)) != NULL);
 
   // Failed fetch, pass invalid URL
   ASSERT(mg_fetch(ctx, "localhost", tmp_file, buf, sizeof(buf), &ri) == NULL);
@@ -369,10 +376,9 @@ static void *user_data_tester(enum mg_event event, struct mg_connection *conn) {
 }
 
 static void test_user_data(void) {
-  static const char *options[] = {"listening_ports", LISTENING_ADDR, NULL};
   struct mg_context *ctx;
 
-  ASSERT((ctx = mg_start(user_data_tester, (void *) 123, options)) != NULL);
+  ASSERT((ctx = mg_start(user_data_tester, (void *) 123, OPTIONS)) != NULL);
   ASSERT(ctx->user_data == (void *) 123);
   call_user(fc(ctx), MG_NEW_REQUEST);
   mg_stop(ctx);
@@ -380,8 +386,7 @@ static void test_user_data(void) {
 
 static void test_mg_stat(void) {
   static struct mg_context ctx;
-  struct file file;
-  memset(&file, 'A', sizeof(file));
+  struct file file = STRUCT_FILE_INITIALIZER;
   ASSERT(!mg_stat(fc(&ctx), " does not exist ", &file));
 }
 
@@ -415,6 +420,7 @@ int __cdecl main(void) {
   test_next_option();
   test_user_data();
   test_mg_stat();
+  test_mg_upload();
 #ifdef USE_LUA
   test_lua();
 #endif
-- 
GitLab