googleapis / googleapis/google-cloud-java

[sdk-platform-java] Client libraries should be mockable for testing

Abierto
#12,510 0 comentarios 0 reacciones 0 asignados Ver en GitHub
priority: p3 type: feature request
Lenguaje dominante
Java
Estrellas
2.1k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
154

Descripción

**Is your feature request related to a problem? Please describe.**
I am attempting to write JUnit tests for my code that integrates with Dialogflow CX. However, the `SessionsClient` does not implement a service interface, and the business methods (particularly `detectIntent(DetectIntentRequest)`) are all `final`. This means that it is impossible to use a test double, either a JDK interface proxy or a CGLib subclass.

**Describe the solution you'd like**
The service APIs should implement a business service interface that can be mocked.

**Describe alternatives you've considered**
No alternatives considered; this is fundamental baseline functionality for an integration library.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.