@@ -229,7 +229,7 @@ TEST(ChunkedEncodingTest, WithContentReceiver) {
229
229
std::string body;
230
230
auto res =
231
231
cli.Get (" /httpgallery/chunked/chunkedimage.aspx?0.4153841143030137" ,
232
- [&](const char *data, size_t data_length, uint64_t , uint64_t ) {
232
+ [&](const char *data, size_t data_length) {
233
233
body.append (data, data_length);
234
234
return true ;
235
235
});
@@ -261,7 +261,7 @@ TEST(ChunkedEncodingTest, WithResponseHandlerAndContentReceiver) {
261
261
EXPECT_EQ (200 , response.status );
262
262
return true ;
263
263
},
264
- [&](const char *data, size_t data_length, uint64_t , uint64_t ) {
264
+ [&](const char *data, size_t data_length) {
265
265
body.append (data, data_length);
266
266
return true ;
267
267
});
@@ -745,18 +745,10 @@ class ServerTest : public ::testing::Test {
745
745
EXPECT_EQ (" 5" , req.get_header_value (" Content-Length" ));
746
746
})
747
747
.Post (" /content_receiver" ,
748
- [&](const Request & req, Response &res,
748
+ [&](const Request & /* req*/ , Response &res,
749
749
const ContentReader &content_reader) {
750
750
std::string body;
751
- content_reader ([&](const char *data, size_t data_length,
752
- size_t offset,
753
- uint64_t content_length) {
754
- EXPECT_EQ (offset, 0 );
755
- if (req.get_header_value (" Content-Encoding" ) == " gzip" ) {
756
- EXPECT_EQ (content_length, 0 );
757
- } else {
758
- EXPECT_EQ (content_length, 7 );
759
- }
751
+ content_reader ([&](const char *data, size_t data_length) {
760
752
EXPECT_EQ (data_length, 7 );
761
753
body.append (data, data_length);
762
754
return true ;
@@ -768,9 +760,7 @@ class ServerTest : public ::testing::Test {
768
760
[&](const Request & /* req*/ , Response &res,
769
761
const ContentReader &content_reader) {
770
762
std::string body;
771
- content_reader ([&](const char *data, size_t data_length,
772
- size_t /* offset*/ ,
773
- uint64_t /* content_length*/ ) {
763
+ content_reader ([&](const char *data, size_t data_length) {
774
764
body.append (data, data_length);
775
765
return true ;
776
766
});
@@ -781,9 +771,7 @@ class ServerTest : public ::testing::Test {
781
771
[&](const Request & /* req*/ , Response &res,
782
772
const ContentReader &content_reader) {
783
773
std::string body;
784
- content_reader ([&](const char *data, size_t data_length,
785
- size_t /* offset*/ ,
786
- uint64_t /* content_length*/ ) {
774
+ content_reader ([&](const char *data, size_t data_length) {
787
775
body.append (data, data_length);
788
776
return true ;
789
777
});
@@ -1284,10 +1272,15 @@ TEST_F(ServerTest, GetStreamedWithRangeMultipart) {
1284
1272
}
1285
1273
1286
1274
TEST_F (ServerTest, GetStreamedEndless) {
1275
+ size_t offset = 0 ;
1287
1276
auto res = cli_.Get (" /streamed-cancel" ,
1288
- [](const char * /* data*/ , uint64_t /* data_length*/ ,
1289
- uint64_t offset,
1290
- uint64_t /* content_length*/ ) { return offset < 100 ; });
1277
+ [&](const char * /* data*/ , uint64_t data_length) {
1278
+ if (offset < 100 ) {
1279
+ offset += data_length;
1280
+ return true ;
1281
+ }
1282
+ return false ;
1283
+ });
1291
1284
ASSERT_TRUE (res == nullptr );
1292
1285
}
1293
1286
@@ -1579,15 +1572,12 @@ TEST_F(ServerTest, GzipWithContentReceiver) {
1579
1572
Headers headers;
1580
1573
headers.emplace (" Accept-Encoding" , " gzip, deflate" );
1581
1574
std::string body;
1582
- auto res = cli_.Get (" /gzip" , headers,
1583
- [&](const char *data, uint64_t data_length,
1584
- uint64_t offset, uint64_t content_length) {
1585
- EXPECT_EQ (data_length, 100 );
1586
- EXPECT_EQ (offset, 0 );
1587
- EXPECT_EQ (content_length, 0 );
1588
- body.append (data, data_length);
1589
- return true ;
1590
- });
1575
+ auto res =
1576
+ cli_.Get (" /gzip" , headers, [&](const char *data, uint64_t data_length) {
1577
+ EXPECT_EQ (data_length, 100 );
1578
+ body.append (data, data_length);
1579
+ return true ;
1580
+ });
1591
1581
1592
1582
ASSERT_TRUE (res != nullptr );
1593
1583
EXPECT_EQ (" gzip" , res->get_header_value (" Content-Encoding" ));
@@ -1602,15 +1592,12 @@ TEST_F(ServerTest, GzipWithContentReceiver) {
1602
1592
TEST_F (ServerTest, GzipWithContentReceiverWithoutAcceptEncoding) {
1603
1593
Headers headers;
1604
1594
std::string body;
1605
- auto res = cli_.Get (" /gzip" , headers,
1606
- [&](const char *data, uint64_t data_length,
1607
- uint64_t offset, uint64_t content_length) {
1608
- EXPECT_EQ (data_length, 100 );
1609
- EXPECT_EQ (offset, 0 );
1610
- EXPECT_EQ (content_length, 100 );
1611
- body.append (data, data_length);
1612
- return true ;
1613
- });
1595
+ auto res =
1596
+ cli_.Get (" /gzip" , headers, [&](const char *data, uint64_t data_length) {
1597
+ EXPECT_EQ (data_length, 100 );
1598
+ body.append (data, data_length);
1599
+ return true ;
1600
+ });
1614
1601
1615
1602
ASSERT_TRUE (res != nullptr );
1616
1603
EXPECT_EQ (" " , res->get_header_value (" Content-Encoding" ));
@@ -1641,15 +1628,12 @@ TEST_F(ServerTest, NoGzipWithContentReceiver) {
1641
1628
Headers headers;
1642
1629
headers.emplace (" Accept-Encoding" , " gzip, deflate" );
1643
1630
std::string body;
1644
- auto res = cli_.Get (" /nogzip" , headers,
1645
- [&](const char *data, uint64_t data_length,
1646
- uint64_t offset, uint64_t content_length) {
1647
- EXPECT_EQ (data_length, 100 );
1648
- EXPECT_EQ (offset, 0 );
1649
- EXPECT_EQ (content_length, 100 );
1650
- body.append (data, data_length);
1651
- return true ;
1652
- });
1631
+ auto res =
1632
+ cli_.Get (" /nogzip" , headers, [&](const char *data, uint64_t data_length) {
1633
+ EXPECT_EQ (data_length, 100 );
1634
+ body.append (data, data_length);
1635
+ return true ;
1636
+ });
1653
1637
1654
1638
ASSERT_TRUE (res != nullptr );
1655
1639
EXPECT_EQ (false , res->has_header (" Content-Encoding" ));
0 commit comments