增加HTTP流式构造Body的接口及实现并修正HTTP单元测试用例

This commit is contained in:
Lu Qiuwen
2018-10-16 10:45:18 +08:00
parent 619f004c49
commit 2bc366fb13
8 changed files with 202 additions and 44 deletions

View File

@@ -105,8 +105,7 @@ void __get_http_request_header_verify_helper(struct http_half_private * hf_priva
/* If-None-Match */
hdr_value = tfe_http_field_iterate(hf_public, &__iterator, &field_name);
EXPECT_EQ(field_name.field_id, TFE_HTTP_UNKNOWN_FIELD);
EXPECT_STREQ(field_name.field_name, "If-None-Match");
EXPECT_EQ(field_name.field_id, TFE_HTTP_IF_NONE_MATCH);
EXPECT_STREQ(hdr_value, "\"023aeae5eafc12082067c36031888adb3bafa797\"");
}
@@ -344,8 +343,7 @@ void __http_post_header_verify_helper(struct http_half_private * hf_private)
/* Accept */
hdr_value = tfe_http_field_iterate(hf_public, &__iterator, &field_name);
EXPECT_EQ(field_name.field_id, TFE_HTTP_UNKNOWN_FIELD);
EXPECT_STREQ(field_name.field_name, "Cache-Control");
EXPECT_EQ(field_name.field_id, TFE_HTTP_CACHE_CONTROL);
EXPECT_STREQ(hdr_value, "no-cache");
}
@@ -1490,6 +1488,16 @@ void tfe_stream_resume(const struct tfe_stream * stream)
return;
}
int tfe_stream_write_frag(struct tfe_stream_write_ctx * w_ctx, const unsigned char * data, size_t size)
{
return 0;
}
void tfe_stream_write_frag_end(struct tfe_stream_write_ctx * w_ctx)
{
return;
}
int main(int argc, char ** argv)
{
::testing::InitGoogleTest(&argc, argv);