Class TestUtils

java.lang.Object
io.grpc.testing.TestUtils

@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1791") public class TestUtils extends Object
Common utility functions useful for writing tests.
  • Constructor Details

    • TestUtils

      private TestUtils()
  • Method Details

    • recordRequestHeadersInterceptor

      public static io.grpc.ServerInterceptor recordRequestHeadersInterceptor(AtomicReference<io.grpc.Metadata> headersCapture)
      Capture the request headers from a client. Useful for testing metadata propagation.
    • preferredTestCiphers

      @Deprecated public static List<String> preferredTestCiphers()
      Deprecated.
      Not for public use
      Returns the ciphers preferred to use during tests. They may be chosen because they are widely available or because they are fast. There is no requirement that they provide confidentiality or integrity.
    • loadX509Cert

      @Deprecated public static X509Certificate loadX509Cert(String fileName) throws CertificateException, IOException
      Deprecated.
      Not for public use
      Loads an X.509 certificate from the classpath resources in src/main/resources/certs.
      Parameters:
      fileName - name of a file in src/main/resources/certs.
      Throws:
      CertificateException
      IOException
    • newSslSocketFactoryForCa

      @Deprecated public static SSLSocketFactory newSslSocketFactoryForCa(Provider provider, File certChainFile) throws Exception
      Deprecated.
      Not for public use
      Creates an SSLSocketFactory which contains certChainFile as its only root certificate.
      Throws:
      Exception