This is an automated email from the ASF dual-hosted git repository. ibzib pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push: new 126e5c2 [BEAM-8628] use mock GcsUtil in testDefaultGcpTempLocationDoesNotExist new c3fd801 Merge pull request #10076 from ibzib/java-default-region 126e5c2 is described below commit 126e5c2db70b52e707fbb4d60d6fc00a5fdeeda4 Author: Kyle Weaver <kcwea...@google.com> AuthorDate: Tue Nov 12 13:35:17 2019 -0800 [BEAM-8628] use mock GcsUtil in testDefaultGcpTempLocationDoesNotExist --- .../sdk/extensions/gcp/options/GcpOptionsTest.java | 30 +++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/sdks/java/extensions/google-cloud-platform-core/src/test/java/org/apache/beam/sdk/extensions/gcp/options/GcpOptionsTest.java b/sdks/java/extensions/google-cloud-platform-core/src/test/java/org/apache/beam/sdk/extensions/gcp/options/GcpOptionsTest.java index ab03de0..0f0b5b3 100644 --- a/sdks/java/extensions/google-cloud-platform-core/src/test/java/org/apache/beam/sdk/extensions/gcp/options/GcpOptionsTest.java +++ b/sdks/java/extensions/google-cloud-platform-core/src/test/java/org/apache/beam/sdk/extensions/gcp/options/GcpOptionsTest.java @@ -159,21 +159,6 @@ public class GcpOptionsTest { options.getGcpTempLocation(); } - @Test - public void testDefaultGcpTempLocationDoesNotExist() { - GcpOptions options = PipelineOptionsFactory.as(GcpOptions.class); - String tempLocation = "gs://does/not/exist"; - options.setTempLocation(tempLocation); - thrown.expect(IllegalArgumentException.class); - thrown.expectMessage( - "Error constructing default value for gcpTempLocation: tempLocation is not" - + " a valid GCS path"); - thrown.expectCause( - hasMessage(containsString("Output path does not exist or is not writeable"))); - - options.getGcpTempLocation(); - } - private static void makePropertiesFileWithProject(File path, String projectId) throws IOException { String properties = @@ -221,6 +206,21 @@ public class GcpOptionsTest { } @Test + public void testDefaultGcpTempLocationDoesNotExist() throws IOException { + String tempLocation = "gs://does/not/exist"; + options.setTempLocation(tempLocation); + when(mockGcsUtil.bucketAccessible(any(GcsPath.class))).thenReturn(false); + thrown.expect(IllegalArgumentException.class); + thrown.expectMessage( + "Error constructing default value for gcpTempLocation: tempLocation is not" + + " a valid GCS path"); + thrown.expectCause( + hasMessage(containsString("Output path does not exist or is not writeable"))); + + options.as(GcpOptions.class).getGcpTempLocation(); + } + + @Test public void testCreateBucket() throws Exception { doReturn(fakeProject).when(mockGet).execute(); when(mockGcsUtil.bucketOwner(any(GcsPath.class))).thenReturn(1L);