19249: Test handling of crlf for properties rendered in headers.
[arvados.git] / services / keep-web / s3_test.go
index a99f3c278f6214b5764f853920c10539f7757ffe..21ad974bb99a50fec4162a5477a6f2eb5a1d5f00 100644 (file)
@@ -82,6 +82,7 @@ func (s *IntegrationSuite) s3setup(c *check.C) s3stage {
                        "array":    []string{"element1", "element2"},
                        "object":   map[string]interface{}{"key": map[string]interface{}{"key2": "value⛵"}},
                        "nonascii": "⛵",
+                       "newline":  "foo\r\nX-Bad: header",
                },
        }})
        c.Assert(err, check.IsNil)
@@ -258,6 +259,7 @@ func (s *IntegrationSuite) TestS3PropertiesAsMetadata(c *check.C) {
                "Array":    `["element1","element2"]`,
                "Object":   mime.BEncoding.Encode("UTF-8", `{"key":{"key2":"value⛵"}}`),
                "Nonascii": "=?UTF-8?b?4pu1?=",
+               "Newline":  "foo  X-Bad: header",
        }
        expectSubprojectTags := map[string]string{
                "Subproject_properties_key": "subproject properties value",