]> granicus.if.org Git - libevent/commitdiff
Update unit test to make sure that the callback happens after the output data is...
authorAndrew Sweeney <asweeney86@gmail.com>
Tue, 7 Jan 2014 02:19:15 +0000 (21:19 -0500)
committerAndrew Sweeney <asweeney86@gmail.com>
Tue, 7 Jan 2014 02:19:15 +0000 (21:19 -0500)
test/regress_http.c

index f8e146359269cc32401cbd56f914174d5d4ebeec..9404d8d66f62c287f3d82847042256ee17a76bab 100644 (file)
@@ -742,12 +742,19 @@ static void
 http_sent_cb(struct evhttp_request *req, void *arg)
 {
        unsigned int val = (unsigned int)arg;
+       struct evbuffer *b;
 
        if (val != 0xDEADBEEF) {
                fprintf(stdout, "FAILED on_complete_cb argument\n");
                exit(1);
        }
 
+       b = evhttp_request_get_output_buffer(req);
+       if (evbuffer_get_length(b) != 0) {
+               fprintf(stdout, "FAILED on_complete_cb output buffer not written\n");
+               exit(1);
+       }
+
        event_debug(("%s: called\n", __func__));
 
        ++test_ok;
@@ -792,7 +799,7 @@ http_on_complete_test(void *arg)
            http_errorcb, data->base);
 
        http_request =
-           "DELETE /oncomplete HTTP/1.1\r\n"
+           "GET /oncomplete HTTP/1.1\r\n"
            "Host: somehost\r\n"
            "Connection: close\r\n"
            "\r\n";