diff options
Diffstat (limited to 'gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java')
-rw-r--r-- | gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java b/gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java index 989ab0f1f8..30ac49638e 100644 --- a/gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java +++ b/gerrit-test-util/src/main/java/com/google/gerrit/extensions/restapi/BinaryResultSubject.java @@ -18,6 +18,7 @@ import static com.google.common.truth.Truth.assertAbout; import com.google.common.truth.FailureStrategy; import com.google.common.truth.PrimitiveByteArraySubject; +import com.google.common.truth.StringSubject; import com.google.common.truth.Subject; import com.google.common.truth.SubjectFactory; import com.google.common.truth.Truth; @@ -51,6 +52,15 @@ public class BinaryResultSubject extends Subject<BinaryResultSubject, BinaryResu super(failureStrategy, binaryResult); } + public StringSubject asString() throws IOException { + isNotNull(); + // We shouldn't close the BinaryResult within this method as it might still + // be used afterwards. Besides, closing it doesn't have an effect for most + // implementations of a BinaryResult. + BinaryResult binaryResult = actual(); + return Truth.assertThat(binaryResult.asString()); + } + public PrimitiveByteArraySubject bytes() throws IOException { isNotNull(); // We shouldn't close the BinaryResult within this method as it might still |