diff --git a/s3/src/test/java/org/jclouds/aws/s3/commands/options/CopyObjectOptionsTest.java b/s3/src/test/java/org/jclouds/aws/s3/commands/options/CopyObjectOptionsTest.java index 1db399e25e..207e6494b1 100644 --- a/s3/src/test/java/org/jclouds/aws/s3/commands/options/CopyObjectOptionsTest.java +++ b/s3/src/test/java/org/jclouds/aws/s3/commands/options/CopyObjectOptionsTest.java @@ -92,10 +92,14 @@ public class CopyObjectOptionsTest { private void assertGoodMeta(CopyObjectOptions options) { assert options != null; assert options.getMetadata() != null; - assertEquals(options.getMetadata().size(), 2); - assertEquals(options.getMetadata().get( - "x-amz-copy-source-if-unmodified-since").iterator().next(), + Multimap headers = options.buildRequestHeaders(); + assertEquals(headers.size(), 2); + assertEquals(headers.get( + "x-amz-metadata-directive").iterator().next(), "REPLACE"); + assertEquals(options.getMetadata().size(), 1); + assertEquals(headers.get("x-amz-meta-adrian").iterator() + .next(), "foo"); assertEquals(options.getMetadata().get("x-amz-meta-adrian").iterator() .next(), "foo"); }