Esta API simula el Reporte de Crédito Consolidado de Persona Moral.
- Java >= 1.7
- Maven >= 3.3
Para la instalación de las dependencias se deberá ejecutar el siguiente comando:
mvn install -Dmaven.test.skip=trueNOTA: Este fragmento del comando -Dmaven.test.skip=true evitará que se lance la prueba unitaria.
Al iniciar sesión seguir los siguientes pasos:
- Dar clic en la sección "Mis aplicaciones".
- Seleccionar la aplicación.
- Ir a la pestaña de "Editar '@tuApp' ".
- Al abrirse la ventana emergente, seleccionar el producto.
- Dar clic en el botón "Guardar App":
Los siguientes datos a modificar se encuentran en src/test/java/com/cdc/apihub/mx/RCCPM/test/ApiTest.java
Es importante contar con el setUp() que se encargará de inicializar la petición. Por tanto, se debe modificar la URL (urlApi); y la API KEY (xApiKey), como se muestra en el siguiente fragmento de código:
@Before()
public void setUp() {
this.xApiKey = "your_api_key";
this.apiClient = api.getApiClient();
this.apiClient.setBasePath("the_url");
}La petición se deberá modificar el siguiente fragmento de código con los datos correspondientes:
NOTA: Para más ejemplos de simulación, consulte la colección de Postman.
@Test
public void getReporteCreditoPMTest() throws ApiException {
PersonaPeticion request = new PersonaPeticion();
Persona persona = new Persona();
PersonaDomicilio domicilio = new PersonaDomicilio();
Integer estatusOK = 200;
Integer estatusNoContent = 204;
try {
domicilio.setDireccion("AV. PASEO DE LA REFORMA 01");
domicilio.setColoniaPoblacion("GUERRERO");
domicilio.setDelegacionMunicipio("CUAUHTEMOC");
domicilio.setCiudad("CIUDAD DE MÉXICO");
domicilio.setEstado(CatalogoEstados.DF);
domicilio.setCP("68370");
domicilio.setPais(CatalogoPais.MX);
persona.setRFC("EDC930121E01");
persona.setNombre("RESTAURANTE SA DE CV");
persona.setDomicilio(domicilio);
request.setFolioOtorgante("1000001");
request.setPersona(persona);
ApiResponse<?> response = api.getgenericReporteCreditoPM(xApiKey, request);
Assert.assertTrue(estatusOK.equals(response.getStatusCode()));
if(estatusOK.equals(response.getStatusCode())) {
ReporteRespuesta responseOK = (ReporteRespuesta) response.getData();
logger.info("RCC-PM Test: "+responseOK.toString());
}
}catch (ApiException e) {
if(!estatusNoContent.equals(e.getCode())) {
logger.info("Error getReporteCreditoPMTest: "+e.getResponseBody());
}
Assert.assertTrue(estatusOK.equals(e.getCode()));
}
}Teniendo los pasos anteriores ya solo falta ejecutar la prueba unitaria, con el siguiente comando:
mvn test -Dmaven.install.skip=true
