@Test public void testDelimiter() { ListBucketOptions options = new ListBucketOptions(); options.delimiter("test"); assertEquals( options.buildQueryParameters().get(S3Constants.DELIMITER), ImmutableList.of("test")); }
@Test public void testMaxKeys() { ListBucketOptions options = new ListBucketOptions(); options.maxResults(1000); assertEquals( options.buildQueryParameters().get(S3Constants.MAX_KEYS), ImmutableList.of("1000")); }
@Test public void testOneOptionQueryString() { ListBucketOptions options = new ListBucketOptions(); options.withPrefix("test"); Multimap<String, String> map = options.buildQueryParameters(); assertEquals(map.size(), 1); assertEquals(map.get("prefix"), ImmutableList.of("test")); }
@Test public void testPrefixAndDelimiterUrlEncodingQueryString() { ListBucketOptions options = new ListBucketOptions(); options.withPrefix("/test").delimiter("/"); Multimap<String, String> map = options.buildQueryParameters(); assertEquals(map.size(), 2); assertEquals(map.get("prefix"), ImmutableList.of("/test")); assertEquals(map.get("delimiter"), ImmutableList.of("/")); }
@Test public void testPrefixStatic() { ListBucketOptions options = withPrefix("test"); assertEquals(options.buildQueryParameters().get(S3Constants.PREFIX), ImmutableList.of("test")); }
@Test public void testNullPrefix() { ListBucketOptions options = new ListBucketOptions(); assertEquals(options.buildQueryParameters().get(S3Constants.PREFIX), ImmutableList.of()); }
@Test public void testNullMaxKeys() { ListBucketOptions options = new ListBucketOptions(); assertEquals(options.buildQueryParameters().get(S3Constants.MAX_KEYS), ImmutableList.of()); }
@Test public void testMarkerStatic() { ListBucketOptions options = afterMarker("test"); assertEquals(options.buildQueryParameters().get(S3Constants.MARKER), ImmutableList.of("test")); }