diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4343a671d2..48d1d5d048 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
# Changelog
+### [1.115.1](https://www.github.com/googleapis/java-bigquery/compare/v1.115.0...v1.115.1) (2020-05-19)
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.4.0 ([#362](https://www.github.com/googleapis/java-bigquery/issues/362)) ([7a256f7](https://www.github.com/googleapis/java-bigquery/commit/7a256f734aab3a26a8290a66b11cbcb91fe05d7a))
+
+
+### Documentation
+
+* **samples:** Added UpdateTableDescription example. ([#360](https://www.github.com/googleapis/java-bigquery/issues/360)) ([96d2c87](https://www.github.com/googleapis/java-bigquery/commit/96d2c87bf087f980106f57ffaac0933274c84b96))
+
## [1.115.0](https://www.github.com/googleapis/java-bigquery/compare/v1.114.0...v1.115.0) (2020-05-13)
diff --git a/README.md b/README.md
index 3367b3ee10..43625789a3 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google
com.google.cloud
libraries-bom
- 5.3.0
+ 5.4.0
pom
import
@@ -40,7 +40,7 @@ If you are using Maven without BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigquery
- 1.114.0
+ 1.115.0
```
@@ -49,11 +49,11 @@ If you are using Maven without BOM, add this to your dependencies:
If you are using Gradle, add this to your dependencies
```Groovy
-compile 'com.google.cloud:google-cloud-bigquery:1.115.0'
+compile 'com.google.cloud:google-cloud-bigquery:1.115.1'
```
If you are using SBT, add this to your dependencies
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.115.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquery" % "1.115.1"
```
[//]: # ({x-version-update-end})
@@ -237,6 +237,7 @@ has instructions for running the samples.
| Update Dataset Access | [source code](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetAccess.java) |
| Update Dataset Description | [source code](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetDescription.java) |
| Update Dataset Expiration | [source code](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateDatasetExpiration.java) |
+| Update Table Description | [source code](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableDescription.java) |
| Update Table Expiration | [source code](https://github.com/googleapis/java-bigquery/blob/master/samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-bigquery&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/bigquery/UpdateTableExpiration.java) |
diff --git a/google-cloud-bigquery/pom.xml b/google-cloud-bigquery/pom.xml
index e143dc048d..a49fcce005 100644
--- a/google-cloud-bigquery/pom.xml
+++ b/google-cloud-bigquery/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigquery
- 1.115.0
+ 1.115.1
jar
BigQuery
https://github.com/googleapis/java-bigquery
@@ -11,7 +11,7 @@
com.google.cloud
google-cloud-bigquery-parent
- 1.115.0
+ 1.115.1
google-cloud-bigquery
@@ -83,12 +83,6 @@
-
- org.hamcrest
- hamcrest
- 2.2
- test
-
junit
junit
@@ -99,12 +93,9 @@
truth
- org.easymock
- easymock
-
-
- org.objenesis
- objenesis
+ org.mockito
+ mockito-core
+ test
@@ -161,4 +152,4 @@
-
\ No newline at end of file
+
diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java
index 4e26f831f1..9a76b71009 100644
--- a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java
+++ b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java
@@ -277,7 +277,7 @@ static StandardTableDefinition fromPb(Table tablePb) {
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException(
"Illegal Argument - Got unexpected time partitioning "
- + tablePb.getTimePartitioning().toString()
+ + tablePb.getTimePartitioning().getType()
+ " in project "
+ tablePb.getTableReference().getProjectId()
+ " in dataset "
diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java
index 7fb68ef4dd..41915e2834 100644
--- a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java
+++ b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java
@@ -16,15 +16,15 @@
package com.google.cloud.bigquery;
-import static org.easymock.EasyMock.createMock;
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.replay;
-import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
import com.google.api.client.http.HttpHeaders;
import com.google.api.client.http.HttpResponseException;
@@ -33,7 +33,10 @@
import java.io.IOException;
import java.net.SocketTimeoutException;
import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnitRunner;
+@RunWith(MockitoJUnitRunner.class)
public class BigQueryExceptionTest {
@Test
@@ -128,9 +131,8 @@ public void testBigQueryException() {
@Test
public void testTranslateAndThrow() throws Exception {
Exception cause = new BigQueryException(503, "message");
- RetryHelperException exceptionMock = createMock(RetryHelperException.class);
- expect(exceptionMock.getCause()).andReturn(cause).times(2);
- replay(exceptionMock);
+ RetryHelperException exceptionMock = mock(RetryHelperException.class);
+ when(exceptionMock.getCause()).thenReturn(cause);
try {
BigQueryException.translateAndThrow(exceptionMock);
} catch (BaseServiceException ex) {
@@ -138,13 +140,12 @@ public void testTranslateAndThrow() throws Exception {
assertEquals("message", ex.getMessage());
assertTrue(ex.isRetryable());
} finally {
- verify(exceptionMock);
+ verify(exceptionMock, times(2)).getCause();
}
cause = new IllegalArgumentException("message");
- exceptionMock = createMock(RetryHelperException.class);
- expect(exceptionMock.getMessage()).andReturn("message").times(1);
- expect(exceptionMock.getCause()).andReturn(cause).times(2);
- replay(exceptionMock);
+ exceptionMock = mock(RetryHelperException.class);
+ when(exceptionMock.getMessage()).thenReturn("message");
+ when(exceptionMock.getCause()).thenReturn(cause);
try {
BigQueryException.translateAndThrow(exceptionMock);
} catch (BaseServiceException ex) {
@@ -153,7 +154,8 @@ public void testTranslateAndThrow() throws Exception {
assertFalse(ex.isRetryable());
assertSame(cause, ex.getCause());
} finally {
- verify(exceptionMock);
+ verify(exceptionMock).getMessage();
+ verify(exceptionMock, times(2)).getCause();
}
}
}
diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java
index 999ea9a03b..ac11f40d06 100644
--- a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java
+++ b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java
@@ -17,10 +17,6 @@
package com.google.cloud.bigquery;
import static com.google.common.truth.Truth.assertThat;
-import static org.easymock.EasyMock.anyObject;
-import static org.easymock.EasyMock.anyString;
-import static org.easymock.EasyMock.capture;
-import static org.easymock.EasyMock.eq;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -28,6 +24,12 @@
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
import com.google.api.gax.paging.Page;
import com.google.api.services.bigquery.model.ErrorProto;
@@ -55,13 +57,15 @@
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import org.easymock.Capture;
-import org.easymock.EasyMock;
-import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Captor;
+import org.mockito.junit.MockitoJUnitRunner;
+@RunWith(MockitoJUnitRunner.class)
public class BigQueryImplTest {
private static final String PROJECT = "project";
@@ -440,6 +444,9 @@ public class BigQueryImplTest {
private BigQueryRpc bigqueryRpcMock;
private BigQuery bigquery;
+ @Captor private ArgumentCaptor