@Test
        @SneakyThrows
        @DirtiesContext
        void testServiceStubTimeoutEnabledAndSuccessful() {
            log.info("--- Starting test with unsuccessful and than successful call ---");
            final StreamRecorder<SomeType> streamRecorder1 = StreamRecorder.create();
            this.testServiceStub.echo(streamRecorder1);
            assertThrows(ExecutionException.class, () -> streamRecorder1.firstValue().get());

            final StreamRecorder<SomeType> streamRecorder2 = StreamRecorder.create();
            StreamObserver<SomeType> echo2 = testServiceStub.echo(streamRecorder2);
            echo2.onNext(SomeType.getDefaultInstance());
            assertNull(streamRecorder2.getError());
            assertNotNull(streamRecorder2.firstValue().get().getVersion());
            log.info("--- Test completed --- ");
        }
These tests check the property {@link GrpcChannelProperties#getDefaultRequestTimeout()}}.
tests/src/test/java/net/devh/boot/grpc/test/setup/DefaultRequestTimeoutSetupTests.java