http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiLiveTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiLiveTest.java
deleted file mode 100644
index c44c38b..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApiLiveTest.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.googlecloudstorage.features;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertNotNull;
-
-import java.util.List;
-import java.util.UUID;
-
-import org.jclouds.googlecloudstorage.domain.Bucket;
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls;
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls.Role;
-import 
org.jclouds.googlecloudstorage.domain.templates.BucketAccessControlsTemplate;
-import org.jclouds.googlecloudstorage.domain.templates.BucketTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiLiveTest;
-import org.testng.annotations.Test;
-
-public class BucketAccessControlsApiLiveTest extends 
BaseGoogleCloudStorageApiLiveTest {
-
-   protected static final String BUCKET_NAME = "jcloudstestbucketacl" + 
UUID.randomUUID();
-
-   private BucketAccessControlsApi api() {
-      return api.getBucketAccessControlsApi();
-   }
-
-   private void createBucket(String BucketName) {
-      BucketTemplate template = new BucketTemplate().name(BucketName);
-      Bucket response = api.getBucketApi().createBucket(PROJECT_NUMBER, 
template);
-      assertNotNull(response);
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketAcl() {
-      createBucket(BUCKET_NAME);
-      BucketAccessControlsTemplate bucketAcl = 
BucketAccessControlsTemplate.create("allUsers", Role.READER);
-      BucketAccessControls response = 
api().createBucketAccessControls(BUCKET_NAME, bucketAcl);
-
-      assertNotNull(response);
-      assertEquals(response.id(), BUCKET_NAME + "/allUsers");
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucketAcl")
-   public void testUpdateBucketAcl() {
-      BucketAccessControlsTemplate template = 
BucketAccessControlsTemplate.create("allUsers", Role.WRITER);
-      BucketAccessControls response = 
api().updateBucketAccessControls(BUCKET_NAME, "allUsers", template);
-
-      assertNotNull(response);
-      assertEquals(response.id(), BUCKET_NAME + "/allUsers");
-      assertEquals(response.role(), Role.WRITER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateBucketAcl")
-   public void testGetBucketAcl() {
-      BucketAccessControls response = 
api().getBucketAccessControls(BUCKET_NAME, "allUsers");
-
-      assertNotNull(response);
-      assertEquals(response.id(), BUCKET_NAME + "/allUsers");
-      assertEquals(response.role(), Role.WRITER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateBucketAcl")
-   public void testListBucketAcl() {
-      List<BucketAccessControls> response = 
api().listBucketAccessControls(BUCKET_NAME);
-
-      assertNotNull(response);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateBucketAcl")
-   public void testPatchBucketAcl() {
-      BucketAccessControlsTemplate template = 
BucketAccessControlsTemplate.create("allUsers", Role.READER);
-      BucketAccessControls response = 
api().patchBucketAccessControls(BUCKET_NAME, "allUsers", template);
-
-      assertNotNull(response);
-      assertEquals(response.id(), BUCKET_NAME + "/allUsers");
-      assertEquals(response.role(), Role.READER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testPatchBucketAcl")
-   public void testDeleteBucketAcl() {
-      api().deleteBucketAccessControls(BUCKET_NAME, "allUsers");
-      deleteBucket(BUCKET_NAME);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testDeleteBucketAcl")
-   public void testDeleteNotExistingBucketAccessControls() {
-      api().deleteBucketAccessControls(BUCKET_NAME, "allUsers");
-   }
-
-   private void deleteBucket(String BucketName) {
-      api.getBucketApi().deleteBucket(BucketName);
-   }
-}

http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiExpectTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiExpectTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiExpectTest.java
deleted file mode 100644
index 5c42617..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiExpectTest.java
+++ /dev/null
@@ -1,258 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.googlecloudstorage.features;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-import static org.testng.AssertJUnit.assertNull;
-
-import javax.ws.rs.core.MediaType;
-
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls;
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls.Role;
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Projection;
-import org.jclouds.googlecloudstorage.domain.templates.BucketTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiExpectTest;
-import org.jclouds.googlecloudstorage.options.GetBucketOptions;
-import org.jclouds.googlecloudstorage.options.ListOptions;
-import org.jclouds.googlecloudstorage.options.UpdateBucketOptions;
-import org.jclouds.googlecloudstorage.parse.BucketUpdateTest;
-import org.jclouds.googlecloudstorage.parse.NoAclBucketListTest;
-import org.jclouds.googlecloudstorage.parse.NoAclBucketTest;
-import org.jclouds.http.HttpRequest;
-import org.jclouds.http.HttpResponse;
-import org.testng.annotations.Test;
-
-@Test(groups = "unit", testName = "BucketApiExpectTest")
-public class BucketApiExpectTest extends BaseGoogleCloudStorageApiExpectTest {
-
-   private static final String EXPECTED_TEST_BUCKET = "bhashbucket";
-   private static final String EXPECTED_TEST_PROJECT_NUMBER = "1082289308625";
-
-   private static final HttpRequest GET_BUCKET_REQUEST = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b/bhashbucket";).addHeader("Accept",
 "application/json")
-            .addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   private static final HttpRequest GET_BUCKET_REQUEST_WITHOPTIONS = 
HttpRequest.builder().method("GET")
-            .endpoint("https://www.googleapis.com/storage/v1/b/bhashbucket";)
-            .addQueryParam("ifMetagenerationNotMatch", 
"100").addQueryParam("projection", "full")
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   private final HttpResponse BUCKET_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            .payload(staticPayloadFromResource("/no_acl_bucket.json")).build();
-
-   public static final HttpRequest LIST_BUCKET_REQUEST = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b";).addQueryParam("project", 
EXPECTED_TEST_PROJECT_NUMBER)
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   public static final HttpRequest LIST_BUCKET_REQUEST_WITHOPTIONS = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b";).addQueryParam("project", 
EXPECTED_TEST_PROJECT_NUMBER)
-            .addQueryParam("maxResults", "2").addQueryParam("pageToken", 
"jcloudstestbucket500")
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   private final HttpResponse LIST_BUCKET_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/no_acl_bucket_list.json")).build();
-
-   // Test getBucket without options
-   public void testGetBucketWithNoOptionsResponseIs2xx() throws Exception {
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               GET_BUCKET_REQUEST, BUCKET_RESPONSE).getBucketApi();
-
-      assertEquals(api.getBucket(EXPECTED_TEST_BUCKET), new 
NoAclBucketTest().expected());
-   }
-
-   public void testGetBucketResponseIs4xx() throws Exception {
-
-      HttpResponse getResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               GET_BUCKET_REQUEST, getResponse).getBucketApi();
-
-      assertNull("404", api.getBucket(EXPECTED_TEST_BUCKET));
-   }
-
-   // Test getBucket with options
-   public void testGetBucketWithOptionsResponseIs2xx() throws Exception {
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               GET_BUCKET_REQUEST_WITHOPTIONS, BUCKET_RESPONSE).getBucketApi();
-
-      GetBucketOptions options = new 
GetBucketOptions().ifMetagenerationNotMatch(Long.valueOf(100)).projection(
-               Projection.FULL);
-      assertEquals(api.getBucket(EXPECTED_TEST_BUCKET, options), new 
NoAclBucketTest().expected());
-   }
-
-   // Test listBucket without options
-   public void testListBucketWithNoOptionsResponseIs2xx() throws Exception {
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               LIST_BUCKET_REQUEST, LIST_BUCKET_RESPONSE).getBucketApi();
-
-      assertEquals(api.listBucket(EXPECTED_TEST_PROJECT_NUMBER), new 
NoAclBucketListTest().expected());
-
-   }
-
-   public void testListBucketWithOptionsResponseIs2xx() throws Exception {
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               LIST_BUCKET_REQUEST_WITHOPTIONS, 
LIST_BUCKET_RESPONSE).getBucketApi();
-
-      ListOptions options = new 
ListOptions().maxResults(2).pageToken("jcloudstestbucket500");
-
-      assertEquals(api.listBucket(EXPECTED_TEST_PROJECT_NUMBER, options), new 
NoAclBucketListTest().expected());
-
-   }
-
-   @Test(enabled = false)
-   public void listBucketEmpty() throws Exception {
-      HttpResponse listResponse = null; // TODO: get a copy of an empty bucket 
response
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READONLY_SCOPE), TOKEN_RESPONSE,
-               LIST_BUCKET_REQUEST, listResponse).getBucketApi();
-
-      assertTrue(api.listBucket(EXPECTED_TEST_PROJECT_NUMBER).isEmpty());
-   }
-
-   // Test createBucket without options
-   public void testCreateBucketWithNoOptionsResponseIs2xx() throws Exception {
-
-      HttpRequest createRequest = HttpRequest
-               .builder()
-               .method("POST")
-               .endpoint("https://www.googleapis.com/storage/v1/b";)
-               .addHeader("Accept", "application/json")
-               .addQueryParam("project", EXPECTED_TEST_PROJECT_NUMBER)
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/bucket_insert_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_READWRITE_SCOPE), TOKEN_RESPONSE,
-               createRequest, BUCKET_RESPONSE).getBucketApi();
-
-      BucketTemplate template = new BucketTemplate().name("bhashbucket");
-
-      assertEquals(api.createBucket(EXPECTED_TEST_PROJECT_NUMBER, template), 
new NoAclBucketTest().expected());
-
-   }
-
-   public void testUpdateBucketWithNoOptionsResponseIs2xx() throws Exception {
-
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(EXPECTED_TEST_BUCKET)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-
-      BucketTemplate template = new 
BucketTemplate().name(EXPECTED_TEST_BUCKET).addAcl(bucketacl);
-
-      HttpRequest updateRequest = HttpRequest
-               .builder()
-               .method("PUT")
-               .endpoint("https://www.googleapis.com/storage/v1/b/"; + 
EXPECTED_TEST_BUCKET)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/bucket_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/bucket_update_response.json")).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               updateRequest, updateResponse).getBucketApi();
-
-      assertEquals(api.updateBucket(EXPECTED_TEST_BUCKET, template), new 
BucketUpdateTest().expected());
-   }
-
-   public void testUpdateBucketWithOptionsResponseIs2xx() throws Exception {
-
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(EXPECTED_TEST_BUCKET)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-      UpdateBucketOptions options = new 
UpdateBucketOptions().projection(Projection.NO_ACL).ifMetagenerationNotMatch(
-               Long.valueOf(100));
-      BucketTemplate template = new 
BucketTemplate().name(EXPECTED_TEST_BUCKET).addAcl(bucketacl);
-
-      HttpRequest updateRequest = HttpRequest
-               .builder()
-               .method("PUT")
-               .endpoint("https://www.googleapis.com/storage/v1/b/"; + 
EXPECTED_TEST_BUCKET)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               .addQueryParam("projection", Projection.NO_ACL.toString())
-               .addQueryParam("ifMetagenerationNotMatch", "100")
-               
.payload(payloadFromResourceWithContentType("/bucket_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/bucket_update_response.json")).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               updateRequest, updateResponse).getBucketApi();
-
-      assertEquals(api.updateBucket(EXPECTED_TEST_BUCKET, template, options), 
new BucketUpdateTest().expected());
-   }
-
-   public void testPatchBucketWithNoOptionsResponseIs2xx() throws Exception {
-
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(EXPECTED_TEST_BUCKET)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-
-      BucketTemplate template = new 
BucketTemplate().name(EXPECTED_TEST_BUCKET).addAcl(bucketacl);
-
-      HttpRequest patchRequest = HttpRequest
-               .builder()
-               .method("PATCH")
-               .endpoint("https://www.googleapis.com/storage/v1/b/"; + 
EXPECTED_TEST_BUCKET)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/bucket_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse patchResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/bucket_update_response.json")).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE, patchRequest,
-               patchResponse).getBucketApi();
-
-      assertEquals(api.patchBucket(EXPECTED_TEST_BUCKET, template), new 
BucketUpdateTest().expected());
-   }
-
-   public void testPatchBucketWithOptionsResponseIs2xx() throws Exception {
-
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(EXPECTED_TEST_BUCKET)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-      UpdateBucketOptions options = new 
UpdateBucketOptions().projection(Projection.NO_ACL).ifMetagenerationNotMatch(
-               Long.valueOf(100));
-      BucketTemplate template = new 
BucketTemplate().name(EXPECTED_TEST_BUCKET).addAcl(bucketacl);
-
-      HttpRequest patchRequest = HttpRequest
-               .builder()
-               .method("PUT")
-               .endpoint("https://www.googleapis.com/storage/v1/b/"; + 
EXPECTED_TEST_BUCKET)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               .addQueryParam("projection", Projection.NO_ACL.toString())
-               .addQueryParam("ifMetagenerationNotMatch", "100")
-               
.payload(payloadFromResourceWithContentType("/bucket_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse patchResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/bucket_update_response.json")).build();
-
-      BucketApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE, patchRequest,
-               patchResponse).getBucketApi();
-
-      assertEquals(api.updateBucket(EXPECTED_TEST_BUCKET, template, options), 
new BucketUpdateTest().expected());
-   }
-}

http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiLiveTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiLiveTest.java
deleted file mode 100644
index c59a82f..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/BucketApiLiveTest.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.googlecloudstorage.features;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertFalse;
-import static org.testng.Assert.assertNotNull;
-import static org.testng.Assert.assertNull;
-import static org.testng.Assert.assertSame;
-import static org.testng.Assert.assertTrue;
-
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.List;
-
-import org.jclouds.googlecloud.domain.ListPage;
-import org.jclouds.googlecloudstorage.domain.Bucket;
-import org.jclouds.googlecloudstorage.domain.Bucket.Cors;
-import org.jclouds.googlecloudstorage.domain.Bucket.Logging;
-import org.jclouds.googlecloudstorage.domain.Bucket.Versioning;
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls;
-import org.jclouds.googlecloudstorage.domain.BucketAccessControls.Role;
-import org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Location;
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.ObjectRole;
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Projection;
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.StorageClass;
-import org.jclouds.googlecloudstorage.domain.ObjectAccessControls;
-import org.jclouds.googlecloudstorage.domain.templates.BucketTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiLiveTest;
-import org.jclouds.googlecloudstorage.options.DeleteBucketOptions;
-import org.jclouds.googlecloudstorage.options.GetBucketOptions;
-import org.jclouds.googlecloudstorage.options.InsertBucketOptions;
-import org.jclouds.googlecloudstorage.options.UpdateBucketOptions;
-import org.testng.annotations.Test;
-
-import com.google.common.collect.Lists;
-
-public class BucketApiLiveTest extends BaseGoogleCloudStorageApiLiveTest {
-
-   // TODO: what removes these buckets?
-
-   private static final String BUCKET_NAME = "jcloudstestbucket" + (int) 
(Math.random() * 10000);
-
-   private static final String BUCKET_NAME_STANDARD = 
"jcloudstestbucketstandard" + (int) (Math.random() * 10000);
-
-   private static final String BUCKET_NAME_COLDLINE = 
"jcloudstestbucketcoldline" + (int) (Math.random() * 10000);
-
-   private static final String BUCKET_NAME_MULTI_REGIONAL = 
"jcloudstestbucketmultiregional" + (int) (Math.random() * 10000);
-
-   private static final String BUCKET_NAME_NEARLINE = 
"jcloudstestbucketnearline" + (int) (Math.random() * 10000);
-
-   private static final String BUCKET_NAME_WITHOPTIONS = 
"jcloudstestbucketoptions" + (int) (Math.random() * 10000);
-
-   private static final String LOG_BUCKET_NAME = "jcloudslogbucket" + (int) 
(Math.random() * 10000);
-
-   private Long metageneration;
-
-   private BucketApi api() {
-      return api.getBucketApi();
-   }
-
-   // TODO: should this test use STANDARD storage class?
-   @Test(groups = "live")
-   public void testCreateBucket() {
-
-      BucketTemplate logTemplate = new BucketTemplate().name(LOG_BUCKET_NAME);
-      Bucket logResponse = api().createBucket(PROJECT_NUMBER, logTemplate);
-      assertNotNull(logResponse);
-
-      BucketAccessControls acl = 
BucketAccessControls.builder().bucket(BUCKET_NAME).entity("allUsers").role(Role.OWNER)
-               .build();
-      ObjectAccessControls oac = 
ObjectAccessControls.builder().bucket(BUCKET_NAME).entity("allUsers")
-               .role(ObjectRole.OWNER).build();
-      Cors cors = Cors.create(Arrays.asList("http://example.appspot.com";), 
Arrays.asList("GET", "HEAD"),
-            Arrays.asList("x-meta-goog-custom"), 10);
-      Versioning version = Versioning.create(true);
-
-      Logging log = Logging.create(LOG_BUCKET_NAME, BUCKET_NAME);
-
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME).addAcl(acl).addDefaultObjectAccessControls(oac)
-               .versioning(version).location(Location.US_CENTRAL2).logging(log)
-               
.storageClass(StorageClass.DURABLE_REDUCED_AVAILABILITY).addCORS(cors);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template);
-
-      assertNotNull(response);
-      assertNotNull(response.cors());
-      assertTrue(response.cors().size() == 1);
-      assertEquals(response.name(), BUCKET_NAME);
-      assertEquals(response.location(), Location.US_CENTRAL2);
-      
assertThat(response.storageClass()).isEqualTo(StorageClass.DURABLE_REDUCED_AVAILABILITY);
-      assertTrue(response.versioning().enabled());
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketStandard() {
-      BucketTemplate template = new BucketTemplate()
-               .name(BUCKET_NAME_STANDARD)
-               .location(Location.US)
-               .storageClass(StorageClass.STANDARD);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME_STANDARD);
-      assertEquals(response.location(), Location.US);
-      assertThat(response.storageClass()).isEqualTo(StorageClass.STANDARD);
-
-      api().deleteBucket(BUCKET_NAME_STANDARD);
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketColdline() {
-      BucketTemplate template = new BucketTemplate()
-               .name(BUCKET_NAME_COLDLINE)
-               .location(Location.US)
-               .storageClass(StorageClass.COLDLINE);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME_COLDLINE);
-      assertEquals(response.location(), Location.US);
-      assertThat(response.storageClass()).isEqualTo(StorageClass.COLDLINE);
-
-      api().deleteBucket(BUCKET_NAME_COLDLINE);
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketMultiregional() {
-      BucketTemplate template = new BucketTemplate()
-               .name(BUCKET_NAME_MULTI_REGIONAL)
-               .location(Location.US)
-               .storageClass(StorageClass.MULTI_REGIONAL);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME_MULTI_REGIONAL);
-      assertEquals(response.location(), Location.US);
-      
assertThat(response.storageClass()).isEqualTo(StorageClass.MULTI_REGIONAL);
-
-      api().deleteBucket(BUCKET_NAME_NEARLINE);
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketNearline() {
-      BucketTemplate template = new BucketTemplate()
-               .name(BUCKET_NAME_NEARLINE)
-               .location(Location.US)
-               .storageClass(StorageClass.NEARLINE);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME_NEARLINE);
-      assertEquals(response.location(), Location.US);
-      assertThat(response.storageClass()).isEqualTo(StorageClass.NEARLINE);
-
-      api().deleteBucket(BUCKET_NAME_NEARLINE);
-   }
-
-   @Test(groups = "live", dependsOnMethods = { "testCreateBucket" })
-   public void testCreateAlreadyExistBucket() {
-
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME).location(Location.US_CENTRAL2)
-               .storageClass(StorageClass.DURABLE_REDUCED_AVAILABILITY);
-
-      assertNull(api().createBucket(PROJECT_NUMBER, template));
-   }
-
-   @Test(groups = "live")
-   public void testCreateBucketWithOptions() {
-      ObjectAccessControls oac = 
ObjectAccessControls.builder().bucket(BUCKET_NAME_WITHOPTIONS)
-               .entity("allUsers").role(ObjectRole.OWNER).build();
-      Cors cors = Cors.create(Arrays.asList("http://example.appspot.com";), 
Arrays.asList("GET", "HEAD"),
-            Arrays.asList("x-meta-goog-custom"), 10);
-      Versioning version = Versioning.create(true);
-
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME_WITHOPTIONS).addDefaultObjectAccessControls(oac)
-               .versioning(version).location(Location.US_CENTRAL2)
-               
.storageClass(StorageClass.DURABLE_REDUCED_AVAILABILITY).addCORS(cors);
-
-      InsertBucketOptions options = new 
InsertBucketOptions().projection(Projection.FULL);
-
-      Bucket response = api().createBucket(PROJECT_NUMBER, template, options);
-
-      assertNotNull(response);
-      assertNotNull(response.cors());
-      assertEquals(response.name(), BUCKET_NAME_WITHOPTIONS);
-      assertEquals(response.location(), Location.US_CENTRAL2);
-      assertTrue(response.versioning().enabled());
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucket")
-   public void testUpdateBucket() {
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(BUCKET_NAME)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME).addAcl(bucketacl);
-      Bucket response = api().updateBucket(BUCKET_NAME, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME);
-      assertNotNull(response.acl());
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucketWithOptions")
-   public void testUpdateBucketWithOptions() {
-      BucketAccessControls bucketacl = 
BucketAccessControls.builder().bucket(BUCKET_NAME_WITHOPTIONS)
-               .entity("allAuthenticatedUsers").role(Role.OWNER).build();
-      UpdateBucketOptions options = new 
UpdateBucketOptions().projection(Projection.FULL);
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME_WITHOPTIONS).addAcl(bucketacl);
-      Bucket response = api().updateBucket(BUCKET_NAME_WITHOPTIONS, template, 
options);
-
-      assertNotNull(response);
-
-      metageneration = response.metageneration();
-
-      assertEquals(response.name(), BUCKET_NAME_WITHOPTIONS);
-      assertNotNull(response.acl());
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucket")
-   public void testGetBucket() {
-      Bucket response = api().getBucket(BUCKET_NAME);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateBucketWithOptions")
-   public void testGetBucketWithOptions() {
-      GetBucketOptions options = new 
GetBucketOptions().ifMetagenerationMatch(metageneration);
-      Bucket response = api().getBucket(BUCKET_NAME_WITHOPTIONS, options);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME_WITHOPTIONS);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucket")
-   public void testListBucket() {
-      ListPage<Bucket> bucket = api().listBucket(PROJECT_NUMBER);
-
-      Iterator<Bucket> pageIterator = bucket.iterator();
-      assertTrue(pageIterator.hasNext());
-
-      Bucket iteratedBucket = pageIterator.next();
-      List<Bucket> bucketAsList = Lists.newArrayList(iteratedBucket);
-
-      assertNotNull(iteratedBucket);
-      assertSame(bucketAsList.size(), 1);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateBucket")
-   public void testPatchBucket() {
-      Logging logging = Logging.create(LOG_BUCKET_NAME, BUCKET_NAME);
-      BucketTemplate template = new 
BucketTemplate().name(BUCKET_NAME).logging(logging);
-
-      Bucket response = api().patchBucket(BUCKET_NAME, template);
-
-      assertNotNull(response);
-      assertEquals(response.name(), BUCKET_NAME);
-      assertEquals(response.logging().logBucket(), LOG_BUCKET_NAME);
-   }
-
-   @Test(groups = "live", dependsOnMethods = { "testListBucket", 
"testGetBucket", "testUpdateBucket" })
-   public void testDeleteBucket() {
-      assertTrue(api().deleteBucket(BUCKET_NAME));
-      assertTrue(api().deleteBucket(LOG_BUCKET_NAME));
-   }
-
-   @Test(groups = "live", dependsOnMethods = { "testDeleteBucket" })
-   public void testDeleteNotExistingBucket() {
-      assertFalse(api().deleteBucket(BUCKET_NAME));
-   }
-
-   @Test(groups = "live", dependsOnMethods = { "testGetBucketWithOptions" })
-   public void testDeleteBucketWithOptions() {
-
-      DeleteBucketOptions options = new 
DeleteBucketOptions().ifMetagenerationMatch(metageneration)
-               .ifMetagenerationNotMatch(metageneration + 1);
-
-      api().deleteBucket(BUCKET_NAME_WITHOPTIONS, options);
-
-   }
-}

http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiExpectTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiExpectTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiExpectTest.java
deleted file mode 100644
index 42804be..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiExpectTest.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.jclouds.googlecloudstorage.features;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.AssertJUnit.assertNull;
-
-import javax.ws.rs.core.MediaType;
-
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.ObjectRole;
-import org.jclouds.googlecloudstorage.domain.ObjectAccessControls;
-import 
org.jclouds.googlecloudstorage.domain.templates.ObjectAccessControlsTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiExpectTest;
-import org.jclouds.googlecloudstorage.parse.DefaultObjectAclGetTest;
-import org.jclouds.googlecloudstorage.parse.DefaultObjectAclInsertTest;
-import org.jclouds.googlecloudstorage.parse.DefaultObjectAclListTest;
-import org.jclouds.http.HttpRequest;
-import org.jclouds.http.HttpResponse;
-import org.testng.annotations.Test;
-
-@Test(groups = "unit", testName = "DefaultObjectAccessControlsApiExpectTest")
-public class DefaultObjectAccessControlsApiExpectTest extends 
BaseGoogleCloudStorageApiExpectTest {
-
-   private static final String EXPECTED_TEST_BUCKET = "jcloudstestbucket";
-   private static final String EXPECTED_TEST_GROUP_ENTITY = 
"group-00b4903a971ec6cff233284d6d24f5bf5cba904c4ade4d43ebd6a5d33800e68b";
-
-   private static final HttpRequest GET_DEFAULT_OBJECT_ACL_REQUEST = 
HttpRequest
-            .builder()
-            .method("GET")
-            .endpoint(
-                     
"https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/group-00b4903a971ec6cff233284d6d24f5bf5cba904c4ade4d43ebd6a5d33800e68b";)
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   private final HttpResponse GET_DEFAULT_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/default_object_acl_get.json")).build();
-
-   private final HttpResponse CREATE_DEFAULT_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/default_object_acl_insert_response.json")).build();
-
-   public  final HttpRequest LIST_DEFAULT_OBJECT_ACL_REQUEST = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl";)
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   private final HttpResponse LIST_DEFAULT_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/default_object_acl_list.json")).build();
-
-   // Test getDefaultObjectAccessControls
-   public void testGetDefaultObjectAclResponseIs2xx() throws Exception {
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, GET_DEFAULT_OBJECT_ACL_REQUEST, 
GET_DEFAULT_OBJECT_ACL_RESPONSE)
-               .getDefaultObjectAccessControlsApi();
-
-      assertEquals(api.getDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_GROUP_ENTITY),
-               new DefaultObjectAclGetTest().expected());
-   }
-
-   public void testGetDefaultObjectAclResponseIs4xx() throws Exception {
-
-      HttpResponse getResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, GET_DEFAULT_OBJECT_ACL_REQUEST, 
getResponse).getDefaultObjectAccessControlsApi();
-
-      assertNull(api.getDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_GROUP_ENTITY));
-   }
-
-   // Test listDefaultObjectAccessControls
-   public void testListDefaultObjectAclWithNoOptionsResponseIs2xx() throws 
Exception {
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, LIST_DEFAULT_OBJECT_ACL_REQUEST, 
LIST_DEFAULT_OBJECT_ACL_RESPONSE)
-               .getDefaultObjectAccessControlsApi();
-
-      assertEquals(api.listDefaultObjectAccessControls(EXPECTED_TEST_BUCKET), 
new DefaultObjectAclListTest().expected());
-   }
-
-   public void testListDefaultObjectAclResponseIs4xx() throws Exception {
-
-      HttpResponse listResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, LIST_DEFAULT_OBJECT_ACL_REQUEST, 
listResponse).getDefaultObjectAccessControlsApi();
-
-      assertNull(api.listDefaultObjectAccessControls(EXPECTED_TEST_BUCKET));
-   }
-
-   // Test insertDefaultObjectAccessControls
-   public void testInsertDefaultObjectAclResponseIs2xx() throws Exception {
-      HttpRequest insertRequest = HttpRequest
-               .builder()
-               .method("POST")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/default_object_acl_insert_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, insertRequest, 
CREATE_DEFAULT_OBJECT_ACL_RESPONSE).getDefaultObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", ObjectRole.OWNER);
-
-      assertEquals(api.createDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
template),
-               new DefaultObjectAclInsertTest().expected());
-   }
-
-   // Test deleteDefaultObjectAccessControls
-   public void testDeleteDefaultObjectAclResponseIs2xx() throws Exception {
-      HttpRequest delete = HttpRequest.builder().method("DELETE")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/allUsers";)
-               .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-      HttpResponse deleteResponse = 
HttpResponse.builder().statusCode(204).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, delete, 
deleteResponse).getDefaultObjectAccessControlsApi();
-
-      assertEquals(api.deleteDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
"allUsers"), deleteResponse);
-   }
-
-   public void testDeleteObjectAclResponseIs4xx() throws Exception {
-      HttpRequest delete = HttpRequest.builder().method("DELETE")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/allUsers";)
-               .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-      HttpResponse deleteResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, delete, 
deleteResponse).getDefaultObjectAccessControlsApi();
-
-      assertNull(api.deleteDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
"allUsers"));
-   }
-
-   // Test updateDefaultObjectAccessControls
-   public void testUpdateDefaultObjectAclWithNoOptionsResponseIs2xx() throws 
Exception {
-      HttpRequest update = HttpRequest
-               .builder()
-               .method("PUT")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/allUsers";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/default_object_acl_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/default_object_acl_update_initial.json")).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, update, 
updateResponse).getDefaultObjectAccessControlsApi();
-
-      ObjectAccessControls options = 
ObjectAccessControls.builder().entity("allUsers").role(ObjectRole.OWNER).build();
-
-      assertEquals(api.updateDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
"allUsers", options),
-               new DefaultObjectAclInsertTest().expected());
-   }
-
-   // Test updateDefaultObjectAccessControls
-   public void testUpdateDefaultObjectAclWithOptionsResponseIs2xx() throws 
Exception {
-      HttpRequest update = HttpRequest
-               .builder()
-               .method("PUT")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/allUsers";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               .addQueryParam("role", ObjectRole.OWNER.toString())
-               
.payload(payloadFromResourceWithContentType("/default_object_acl_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/default_object_acl_update_initial.json")).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, update, 
updateResponse).getDefaultObjectAccessControlsApi();
-
-      ObjectAccessControls options = 
ObjectAccessControls.builder().entity("allUsers").role(ObjectRole.OWNER).build();
-
-      assertEquals(api.updateDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
"allUsers", options, ObjectRole.OWNER),
-               new DefaultObjectAclInsertTest().expected());
-   }
-
-   // Test patchDefaultObjectAccessControls
-   public void testPatchDefaultObjectAclWithNoOptionsResponseIs2xx() throws 
Exception {
-      HttpRequest update = HttpRequest
-               .builder()
-               .method("PATCH")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/defaultObjectAcl/allUsers";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/default_object_acl_update_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/default_object_acl_update_initial.json")).build();
-
-      DefaultObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE),
-               TOKEN_RESPONSE, update, 
updateResponse).getDefaultObjectAccessControlsApi();
-
-      ObjectAccessControls options = 
ObjectAccessControls.builder().entity("allUsers").role(ObjectRole.OWNER).build();
-
-      assertEquals(api.patchDefaultObjectAccessControls(EXPECTED_TEST_BUCKET, 
"allUsers", options),
-               new DefaultObjectAclInsertTest().expected());
-   }
-}

http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiLiveTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiLiveTest.java
deleted file mode 100644
index d2697d4..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApiLiveTest.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jclouds.googlecloudstorage.features;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertNotNull;
-
-import java.util.List;
-import java.util.UUID;
-
-import org.jclouds.googlecloudstorage.domain.Bucket;
-import 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.ObjectRole;
-import org.jclouds.googlecloudstorage.domain.ObjectAccessControls;
-import org.jclouds.googlecloudstorage.domain.templates.BucketTemplate;
-import 
org.jclouds.googlecloudstorage.domain.templates.ObjectAccessControlsTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiLiveTest;
-import org.testng.annotations.Test;
-
-public class DefaultObjectAccessControlsApiLiveTest extends 
BaseGoogleCloudStorageApiLiveTest {
-
-   protected static final String BUCKET_NAME = "jcloudsdefaultoacltest" + 
UUID.randomUUID();
-
-   private DefaultObjectAccessControlsApi api() {
-      return api.getDefaultObjectAccessControlsApi();
-   }
-
-   private void createBucket(String BucketName) {
-      BucketTemplate template = new BucketTemplate().name(BucketName);
-      Bucket response = api.getBucketApi().createBucket(PROJECT_NUMBER, 
template);
-      assertNotNull(response);
-   }
-
-   @Test(groups = "live")
-   public void testCreateDefaultObjectAcl() {
-      createBucket(BUCKET_NAME);
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", ObjectRole.READER);
-
-      ObjectAccessControls response = 
api().createDefaultObjectAccessControls(BUCKET_NAME, template);
-
-      assertNotNull(response);
-      assertEquals(response.entity(), "allUsers");
-      assertEquals(response.role(), ObjectRole.READER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testCreateDefaultObjectAcl")
-   public void testUpdateDefaultObjectAcl() {
-      ObjectAccessControls defaultObjectAcl = 
ObjectAccessControls.builder().bucket(BUCKET_NAME)
-               .entity("allUsers").role(ObjectRole.OWNER).build();
-      ObjectAccessControls response = 
api().updateDefaultObjectAccessControls(BUCKET_NAME, "allUsers", 
defaultObjectAcl);
-
-      assertNotNull(response);
-      assertEquals(response.entity(), "allUsers");
-      assertEquals(response.role(), ObjectRole.OWNER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateDefaultObjectAcl")
-   public void testGetDefaultObjectAcl() {
-      ObjectAccessControls response = 
api().getDefaultObjectAccessControls(BUCKET_NAME, "allUsers");
-
-      assertNotNull(response);
-      assertEquals(response.entity(), "allUsers");
-      assertEquals(response.role(), ObjectRole.OWNER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateDefaultObjectAcl")
-   public void testListDefaultObjectAcl() {
-      List<ObjectAccessControls> response = 
api().listDefaultObjectAccessControls(BUCKET_NAME);
-      assertNotNull(response);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testUpdateDefaultObjectAcl")
-   public void testPatchDefaultObjectAcl() {
-      ObjectAccessControls defaultObjectAcl = 
ObjectAccessControls.builder().bucket(BUCKET_NAME)
-               .entity("allUsers").role(ObjectRole.READER).build();
-      ObjectAccessControls response = 
api().patchDefaultObjectAccessControls(BUCKET_NAME, "allUsers", 
defaultObjectAcl);
-
-      assertNotNull(response);
-      assertEquals(response.entity(), "allUsers");
-      assertEquals(response.role(), ObjectRole.READER);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testPatchDefaultObjectAcl")
-   public void testDeleteBucketAcl() {
-      api().deleteDefaultObjectAccessControls(BUCKET_NAME, "allUsers");
-      deleteBucket(BUCKET_NAME);
-   }
-
-   @Test(groups = "live", dependsOnMethods = "testDeleteBucketAcl")
-   public void testDeleteNotExistingBucketAccessControls() {
-      api().deleteDefaultObjectAccessControls(BUCKET_NAME, "allUsers");
-   }
-
-   private void deleteBucket(String bucketName) {
-      api.getBucketApi().deleteBucket(bucketName);
-   }
-}

http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/a4acb11f/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApiExpectTest.java
----------------------------------------------------------------------
diff --git 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApiExpectTest.java
 
b/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApiExpectTest.java
deleted file mode 100644
index abf6010..0000000
--- 
a/google-cloud-storage/src/test/java/org/jclouds/googlecloudstorage/features/ObjectAccessControlsApiExpectTest.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.jclouds.googlecloudstorage.features;
-
-import static 
org.jclouds.googlecloudstorage.domain.DomainResourceReferences.ObjectRole.OWNER;
-import static org.testng.Assert.assertEquals;
-import static org.testng.AssertJUnit.assertNull;
-
-import javax.ws.rs.core.MediaType;
-
-import 
org.jclouds.googlecloudstorage.domain.templates.ObjectAccessControlsTemplate;
-import 
org.jclouds.googlecloudstorage.internal.BaseGoogleCloudStorageApiExpectTest;
-import org.jclouds.googlecloudstorage.parse.ObjectAclGetTest;
-import org.jclouds.googlecloudstorage.parse.ObjectAclInsertTest;
-import org.jclouds.googlecloudstorage.parse.ObjectAclListTest;
-import org.jclouds.googlecloudstorage.parse.ObjectAclUpdateTest;
-import org.jclouds.http.HttpRequest;
-import org.jclouds.http.HttpResponse;
-import org.testng.annotations.Test;
-
-@Test(groups = "unit", testName = "ObjectAccessControlsApiExpectTest")
-public class ObjectAccessControlsApiExpectTest extends 
BaseGoogleCloudStorageApiExpectTest {
-
-   private static final String EXPECTED_TEST_BUCKET = "jcloudstestbucket";
-   private static final String EXPECTED_TEST_OBJECT = "foo.txt";
-   private static final String EXPECTED_TEST_GROUP_ENTITY = 
"group-00b4903a971ec6cff233284d6d24f5bf5cba904c4ade4d43ebd6a5d33800e68b";
-   private static final String EXPECTED_TEST_USER_ENTITY = 
"user-00b4903a97adfde729f0650133a7379693099d8d85d6b1b18255ca70bf89e31d";
-
-   public static final HttpRequest GET_OBJECT_ACL_REQUEST = HttpRequest
-            .builder()
-            .method("GET")
-            .endpoint(
-                     
"https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/group-00b4903a971ec6cff233284d6d24f5bf5cba904c4ade4d43ebd6a5d33800e68b";)
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   public static final HttpRequest GET_OBJECT_ACL_REQUEST_WITHOPTIONS = 
HttpRequest
-            .builder()
-            .method("GET")
-            .endpoint(
-                     
"https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/group-00b4903a971ec6cff233284d6d24f5bf5cba904c4ade4d43ebd6a5d33800e68b";)
-            .addQueryParam("generation", "100").addHeader("Accept", 
"application/json")
-            .addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   public final HttpResponse GET_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/object_acl_get.json")).build();
-
-   public final HttpResponse CREATE_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/object_acl_insert_response.json")).build();
-
-   public final HttpRequest LIST_OBJECT_ACL_REQUEST = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl";)
-            .addHeader("Accept", 
"application/json").addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   public final HttpRequest LIST_OBJECT_ACL_REQUEST_WITHOPTIONS = 
HttpRequest.builder().method("GET")
-            
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl";)
-            .addQueryParam("generation", "100").addHeader("Accept", 
"application/json")
-            .addHeader("Authorization", "Bearer " + TOKEN).build();
-
-   public final HttpResponse LIST_OBJECT_ACL_RESPONSE = 
HttpResponse.builder().statusCode(200)
-            
.payload(staticPayloadFromResource("/object_acl_list.json")).build();
-
-   // Test getObjectAccessControls
-   public void testGetObjectaclWithNoOptionsResponseIs2xx() throws Exception {
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               GET_OBJECT_ACL_REQUEST, 
GET_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      assertEquals(api.getObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, EXPECTED_TEST_GROUP_ENTITY),
-               new ObjectAclGetTest().expected());
-   }
-
-   public void testGetObjectaclWithOptionsResponseIs2xx() throws Exception {
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               GET_OBJECT_ACL_REQUEST_WITHOPTIONS, 
GET_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      assertEquals(
-               api.getObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, EXPECTED_TEST_GROUP_ENTITY,
-                        Long.valueOf(100)), new ObjectAclGetTest().expected());
-   }
-
-   public void testGetObjectaclResponseIs4xx() throws Exception {
-
-      HttpResponse getResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               GET_OBJECT_ACL_REQUEST, 
getResponse).getObjectAccessControlsApi();
-
-      assertNull(api.getObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, EXPECTED_TEST_GROUP_ENTITY));
-   }
-
-   // Test listObjectAccessControls
-   public void testListObjectaclWithNoOptionsResponseIs2xx() throws Exception {
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               LIST_OBJECT_ACL_REQUEST, 
LIST_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      assertEquals(api.listObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT),
-               new ObjectAclListTest().expected());
-
-   }
-
-   // Test listObjectAccessControls
-   public void testListObjectaclWithOptionsResponseIs2xx() throws Exception {
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               LIST_OBJECT_ACL_REQUEST_WITHOPTIONS, 
LIST_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      assertEquals(api.listObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, Long.valueOf(100)),
-               new ObjectAclListTest().expected());
-
-   }
-
-   public void testListObjectaclResponseIs4xx() throws Exception {
-
-      HttpResponse listResponse = 
HttpResponse.builder().statusCode(404).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               LIST_OBJECT_ACL_REQUEST, 
listResponse).getObjectAccessControlsApi();
-
-      assertNull(api.listObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT));
-   }
-
-   // Test insertObjectAccessControls
-   public void testInsertObjectaclWithNoOptionsResponseIs2xx() throws 
Exception {
-      HttpRequest insertRequest = HttpRequest
-               .builder()
-               .method("POST")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/object_acl_insert_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               insertRequest, 
CREATE_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create(EXPECTED_TEST_USER_ENTITY, OWNER);
-
-      assertEquals(api.createObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, template),
-               new ObjectAclInsertTest().expected());
-
-   }
-
-   public void testInsertObjectaclWithOptionsResponseIs2xx() throws Exception {
-      HttpRequest insertRequest = HttpRequest
-               .builder()
-               .method("POST")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               .addQueryParam("generation", "100")
-               
.payload(payloadFromResourceWithContentType("/object_acl_insert_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               insertRequest, 
CREATE_OBJECT_ACL_RESPONSE).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = ObjectAccessControlsTemplate
-            
.create("user-00b4903a97adfde729f0650133a7379693099d8d85d6b1b18255ca70bf89e31d",
 OWNER);
-
-      assertEquals(
-               api.createObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, template, Long.valueOf(100)),
-               new ObjectAclInsertTest().expected());
-
-   }
-
-   // Test updateObjectAccessControls
-   public void testUpdateObjectaclWithNoOptionsResponseIs2xx() throws 
Exception {
-      HttpRequest update = HttpRequest
-               .builder()
-               .method("PUT")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/allUsers";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/object_acl_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/object_acl_update_initial.json")).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               update, updateResponse).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", OWNER);
-
-      assertEquals(api.updateObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, "allUsers", template),
-               new ObjectAclUpdateTest().expected());
-   }
-
-   public void testUpdateObjectaclWithOptionsResponseIs2xx() throws Exception {
-      HttpRequest update = HttpRequest
-               .builder()
-               .method("PUT")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/allUsers";)
-               .addQueryParam("generation", "100")
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/object_acl_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse updateResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/object_acl_update_initial.json")).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               update, updateResponse).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", OWNER);
-
-      assertEquals(
-               api.updateObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, "allUsers", template,
-                        Long.valueOf(100)), new 
ObjectAclUpdateTest().expected());
-   }
-
-   // Test updateObjectAccessControls
-   public void testPatchObjectaclWithNoOptionsResponseIs2xx() throws Exception 
{
-      HttpRequest patchRequest = HttpRequest
-               .builder()
-               .method("PATCH")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/allUsers";)
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/object_acl_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse patchResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/object_acl_update_initial.json")).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               patchRequest, patchResponse).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", OWNER);
-
-      assertEquals(api.patchObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, "allUsers", template),
-               new ObjectAclUpdateTest().expected());
-   }
-
-   public void testPatchObjectaclWithOptionsResponseIs2xx() throws Exception {
-      HttpRequest patchRequest = HttpRequest
-               .builder()
-               .method("PATCH")
-               
.endpoint("https://www.googleapis.com/storage/v1/b/jcloudstestbucket/o/foo.txt/acl/allUsers";)
-               .addQueryParam("generation", "100")
-               .addHeader("Accept", "application/json")
-               .addHeader("Authorization", "Bearer " + TOKEN)
-               
.payload(payloadFromResourceWithContentType("/object_acl_request_payload.json",
-                        MediaType.APPLICATION_JSON)).build();
-
-      HttpResponse patchResponse = HttpResponse.builder().statusCode(200)
-               
.payload(staticPayloadFromResource("/object_acl_update_initial.json")).build();
-
-      ObjectAccessControlsApi api = 
requestsSendResponses(requestForScopes(STORAGE_FULLCONTROL_SCOPE), 
TOKEN_RESPONSE,
-               patchRequest, patchResponse).getObjectAccessControlsApi();
-
-      ObjectAccessControlsTemplate template = 
ObjectAccessControlsTemplate.create("allUsers", OWNER);
-      assertEquals(
-               api.patchObjectAccessControls(EXPECTED_TEST_BUCKET, 
EXPECTED_TEST_OBJECT, "allUsers", template,
-                        Long.valueOf(100)), new 
ObjectAclUpdateTest().expected());
-   }
-
-}

Reply via email to