| Index: net/filter/filter_unittest.cc
|
| diff --git a/net/filter/filter_unittest.cc b/net/filter/filter_unittest.cc
|
| index 3b912520f82d68a41601cfecaec9fa309357289a..08a2861699ea913c5adacf4c8668385d6fc9ed3e 100644
|
| --- a/net/filter/filter_unittest.cc
|
| +++ b/net/filter/filter_unittest.cc
|
| @@ -82,6 +82,23 @@ TEST(FilterTest, ApacheGzip) {
|
| EXPECT_EQ(Filter::FILTER_TYPE_GZIP, encoding_types.front());
|
| }
|
|
|
| +TEST(FilterTest, GzipContentDispositionFilename) {
|
| + MockFilterContext filter_context;
|
| + filter_context.SetSdchResponse(false);
|
| +
|
| + const std::string kGzipMime("application/x-tar");
|
| + const std::string kContentDisposition("attachment; filename=\"foo.tgz\"");
|
| + const std::string kURL("http://foo.com/getfoo.php");
|
| + std::vector<Filter::FilterType> encoding_types;
|
| +
|
| + encoding_types.push_back(Filter::FILTER_TYPE_GZIP);
|
| + filter_context.SetMimeType(kGzipMime);
|
| + filter_context.SetURL(GURL(kURL));
|
| + filter_context.SetContentDisposition(kContentDisposition);
|
| + Filter::FixupEncodingTypes(filter_context, &encoding_types);
|
| + ASSERT_EQ(0U, encoding_types.size());
|
| +}
|
| +
|
| TEST(FilterTest, SdchEncoding) {
|
| // Handle content encodings including SDCH.
|
| const std::string kTextHtmlMime("text/html");
|
|
|