package org.jboss.aerogear.arquillian.junit; import java.lang.annotation.Annotation; import org.jboss.arquillian.core.spi.LoadableExtension; import org.jboss.arquillian.test.api.ArquillianResource; import org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider; public class ArquillianRulesTestExtension implements LoadableExtension { public static class DummyObject { } public static class DummyObjectResourceProvider implements ResourceProvider { @Override public boolean canProvide(Class<?> type) { return type.isAssignableFrom(DummyObject.class); } @Override public Object lookup(ArquillianResource resource, Annotation... qualifiers) { return new DummyObject(); } } @Override public void register(ExtensionBuilder builder) { builder.service(ResourceProvider.class, DummyObjectResourceProvider.class); } }