@Test
public void testGetCppELSpecificationExactVersionWhenNoELBundle() {

    final String agentClass = "default";
    final AgentManifest defaultManifest = createAgentManifest("0.5.0", "cpp");
    defaultManifest.setBundles(Collections.emptyList());
    when(agentService.getAgentManifests(agentClass)).thenReturn(Collections.singletonList(defaultManifest));
    final Optional<ELSpecification> specification = specificationProvider.getELSpecification(agentClass);
    assertTrue(specification.isPresent());
    assertEquals("missing-el-bundle", specification.get().getSpecificationKey());
    final Map<String, ELOperation> operations = specification.get().getOperations();
    assertNotNull(operations);
    assertEquals(0, operations.size());
}