use of org.apache.camel.impl.DefaultClassResolver in project camel by apache.
the class RestSwaggerReaderModelBookOrderTest method testReaderRead.
@Test
public void testReaderRead() throws Exception {
BeanConfig config = new BeanConfig();
config.setHost("localhost:8080");
config.setSchemes(new String[] { "http" });
config.setBasePath("/api");
config.setTitle("Camel User store");
config.setLicense("Apache 2.0");
config.setLicenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html");
RestSwaggerReader reader = new RestSwaggerReader();
Swagger swagger = reader.read(context.getRestDefinitions(), null, config, context.getName(), new DefaultClassResolver());
assertNotNull(swagger);
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
String json = mapper.writeValueAsString(swagger);
log.info(json);
assertTrue(json.contains("\"host\" : \"localhost:8080\""));
assertTrue(json.contains("\"description\" : \"The order returned\""));
assertTrue(json.contains("\"BookOrder\""));
assertTrue(json.contains("\"LineItem\""));
assertTrue(json.contains("\"$ref\" : \"#/definitions/BookOrder\""));
assertTrue(json.contains("\"$ref\" : \"#/definitions/LineItem\""));
assertTrue(json.contains("\"x-className\""));
assertTrue(json.contains("\"format\" : \"org.apache.camel.swagger.BookOrder\""));
assertTrue(json.contains("\"format\" : \"org.apache.camel.swagger.LineItem\""));
context.stop();
}
use of org.apache.camel.impl.DefaultClassResolver in project camel by apache.
the class RestSwaggerReaderPropertyPlaceholderTest method testReaderRead.
@Test
public void testReaderRead() throws Exception {
BeanConfig config = new BeanConfig();
config.setHost("localhost:8080");
config.setSchemes(new String[] { "http" });
config.setBasePath("/api");
RestSwaggerReader reader = new RestSwaggerReader();
RestSwaggerSupport support = new RestSwaggerSupport();
List<RestDefinition> rests = support.getRestDefinitions(context.getName());
Swagger swagger = reader.read(rests, null, config, context.getName(), new DefaultClassResolver());
assertNotNull(swagger);
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
String json = mapper.writeValueAsString(swagger);
log.info(json);
assertTrue(json.contains("\"host\" : \"localhost:8080\""));
assertTrue(json.contains("\"basePath\" : \"/api\""));
assertTrue(json.contains("\"/hello/bye\""));
assertTrue(json.contains("\"summary\" : \"To update the greeting message\""));
assertTrue(json.contains("\"/hello/bye/{name}\""));
assertTrue(json.contains("\"/hello/hi/{name}\""));
assertFalse(json.contains("{foo}"));
assertFalse(json.contains("{bar}"));
context.stop();
}
use of org.apache.camel.impl.DefaultClassResolver in project camel by apache.
the class RestSwaggerEndpointTest method shouldRaiseExceptionsForMissingSpecifications.
@Test(expected = IllegalArgumentException.class)
public void shouldRaiseExceptionsForMissingSpecifications() throws IOException {
final CamelContext camelContext = mock(CamelContext.class);
when(camelContext.getClassResolver()).thenReturn(new DefaultClassResolver());
RestSwaggerEndpoint.loadSpecificationFrom(camelContext, URI.create("non-existant.json"));
}
use of org.apache.camel.impl.DefaultClassResolver in project camel by apache.
the class JcrConverterTest method init.
@Before
public void init() throws Exception {
converter = new DefaultTypeConverter(new DefaultPackageScanClassResolver(), new ReflectionInjector(), new DefaultFactoryFinderResolver().resolveDefaultFactoryFinder(new DefaultClassResolver()));
ServiceHelper.startService(converter);
}
use of org.apache.camel.impl.DefaultClassResolver in project camel by apache.
the class NettySharedHttpServerTest method createRegistry.
@Override
protected JndiRegistry createRegistry() throws Exception {
nettySharedHttpServer = new DefaultNettySharedHttpServer();
nettySharedHttpServer.setClassResolver(new DefaultClassResolver(context));
NettySharedHttpServerBootstrapConfiguration configuration = new NettySharedHttpServerBootstrapConfiguration();
configuration.setPort(getPort());
configuration.setHost("localhost");
configuration.setBacklog(20);
configuration.setKeepAlive(true);
configuration.setCompression(true);
nettySharedHttpServer.setNettyServerBootstrapConfiguration(configuration);
nettySharedHttpServer.start();
JndiRegistry jndi = super.createRegistry();
jndi.bind("myNettyServer", nettySharedHttpServer);
return jndi;
}
Aggregations