anchor.diff:                                                        ":12345/a/b.png"]), [{"Date", Date}, {"connection", "close"}]}, [], []),
                   ?assertEqual(200, SC),
                   ?assertEqual("body", Body),
  +                ContentType = proplists:get_value("content-type", Headers),
  +                ?assertEqual(true, ContentType =:= "application/octet-stream" orelse ContentType =:= "image/png"),
                   ?assertEqual(undefined, proplists:get_value("X-From-Cache", Headers))
               catch
                   throw:Reason ->
  
positive.code: 
      {ok, Options} = leo_gateway_app:get_options(),
      InitFun = fun() -> leo_gateway_http_commons:start(
                           Options#http_options{port = 12345}) end,
      TermFun = fun() -> leo_gateway_s3_api:stop() end,
      setup(InitFun, TermFun).
  
  
negative.code:                                                       ":12345/a/b.png"]), [{"Date", Date}, {"connection", "close"}]}, [], []),
                  ?assertEqual(200, SC),
                  ?assertEqual("body", Body),
                  ?assertEqual("image/svg", proplists:get_value("content-type", Headers)),
                  ?assertEqual(undefined, proplists:get_value("X-From-Cache", Headers)),
                  ?assertEqual("custom metadata", proplists:get_value("x-amz-meta-test", Headers))
              catch
  