Author: rhuijben
Date: Fri Nov 20 22:25:49 2015
New Revision: 1715433
URL: http://svn.apache.org/viewvc?rev=1715433&view=rev
Log:
* test/test_buckets.c
(test_response_no_body_expected): Combine two tests to extend 100 status
behavior testing. Test if what is left in the bucket is as expected.
Modified:
serf/trunk/test/test_buckets.c
Modified: serf/trunk/test/test_buckets.c
URL:
http://svn.apache.org/viewvc/serf/trunk/test/test_buckets.c?rev=1715433&r1=1715432&r2=1715433&view=diff
==============================================================================
--- serf/trunk/test/test_buckets.c (original)
+++ serf/trunk/test/test_buckets.c Fri Nov 20 22:25:49 2015
@@ -1361,6 +1361,13 @@ static void test_response_no_body_expect
"Content-Length: 6500000" CRLF
CRLF
"blablablablabla" CRLF,
+ "HTTP/1.1 100 Continue" CRLF
+ CRLF
+ "HTTP/1.1 204 No Content" CRLF
+ "Content-Type: text/plain" CRLF
+ "Content-Length: 6500000" CRLF
+ CRLF
+ "blablablablabla" CRLF,
};
alloc = test__create_bucket_allocator(tc, tb->pool);
@@ -1395,11 +1402,15 @@ static void test_response_no_body_expect
if (i == 0) {
/* blablablablabla is parsed as the next status line */
CuAssertIntEquals(tc, SERF_ERROR_BAD_HTTP_RESPONSE, status);
+ DRAIN_BUCKET(tmp);
+ }
+ else {
+ CuAssertIntEquals(tc, APR_EOF, status);
+ CuAssertIntEquals(tc, 0, len);
+
+ read_and_check_bucket(tc, tmp, "blablablablabla" CRLF);
}
- else
- CuAssertIntEquals(tc, 0, len);
- DRAIN_BUCKET(tmp);
serf_bucket_destroy(bkt);
}
}