use of com.spectralogic.ds3autogen.NameMapper in project ds3_autogen by SpectraLogic.
the class NormalizeNameUtil_Test method normalizeRequestName_Amazon_Test.
@Test
public void normalizeRequestName_Amazon_Test() throws IOException {
final NameMapper nameMapper = new NameMapper(TEST_NAME_MAPPER_FILE);
final String expected = "com.test.AmazonAfterRequest";
final String input = "com.test.AmazonBeforeRequestHandler";
final String result = normalizeRequestName(input, Classification.amazons3, nameMapper);
assertThat(result, is(expected));
}
use of com.spectralogic.ds3autogen.NameMapper in project ds3_autogen by SpectraLogic.
the class DocSpecConverter_Test method normalizeRequestName_Amazon_Test.
@Test
public void normalizeRequestName_Amazon_Test() throws IOException {
final NameMapper nameMapper = new NameMapper(TEST_NAME_MAPPER_FILE);
final String result = normalizeRequestName(createAmazonRequestDescriptor(), nameMapper);
assertThat(result, is(AMAZON_NAME_AFTER));
}
use of com.spectralogic.ds3autogen.NameMapper in project ds3_autogen by SpectraLogic.
the class DocSpecConverter_Test method toDs3DocSpec_Test.
@Test
public void toDs3DocSpec_Test() throws IOException {
final NameMapper nameMapper = new NameMapper(TEST_NAME_MAPPER_FILE);
final RawDocSpec rawDocSpec = new RawDocSpec();
rawDocSpec.setRequestDescriptors(ImmutableList.of(createAmazonRequestDescriptor(), createSpectraRequestDescriptor()));
rawDocSpec.setParamDescriptors(ImmutableList.of(createParamDescriptor("1"), createParamDescriptor("2")));
final Ds3DocSpec result = toDs3DocSpec(rawDocSpec, nameMapper);
assertThat(result.getRequestDocumentation(AMAZON_NAME_AFTER).get(), is(AMAZON_DESCRIPTOR));
assertThat(result.getRequestDocumentation(SPECTRA_NAME_AFTER).get(), is(SPECTRA_DESCRIPTOR));
assertThat(result.getParamDocumentation("Name1").get(), is("Description1"));
assertThat(result.getParamDocumentation("Name2").get(), is("Description2"));
assertThat(result.getRequestDocumentation("DoesNotExistRequest").isPresent(), is(false));
assertThat(result.getParamDocumentation("DoesNotExistParam").isPresent(), is(false));
}
use of com.spectralogic.ds3autogen.NameMapper in project ds3_autogen by SpectraLogic.
the class DocSpecConverter_Test method toRequestDocs_Test.
@Test
public void toRequestDocs_Test() throws IOException {
final NameMapper nameMapper = new NameMapper(TEST_NAME_MAPPER_FILE);
final ImmutableList<RequestDescriptor> rds = ImmutableList.of(createAmazonRequestDescriptor(), createSpectraRequestDescriptor());
final ImmutableMap<String, String> result = toRequestDocs(rds, nameMapper);
assertThat(result.size(), is(2));
assertThat(result.get(AMAZON_NAME_AFTER), is(AMAZON_DESCRIPTOR));
assertThat(result.get(SPECTRA_NAME_AFTER), is(SPECTRA_DESCRIPTOR));
}
use of com.spectralogic.ds3autogen.NameMapper in project ds3_autogen by SpectraLogic.
the class TestPython3GeneratedCode method generateCode.
/**
* Generates the Python 3 code associated with an input file. This utilizes the
* default Ds3DocSpec.
* Captured code: ds3.py
*/
public void generateCode(final FileUtils fileUtils, final String inputFileName) throws IOException, TemplateModelException {
final Ds3DocSpecParser docSpecParser = new Ds3DocSpecParserImpl(new NameMapper());
generateCode(fileUtils, inputFileName, docSpecParser.getDocSpec());
}
Aggregations