private Object locateURL(ArquillianResource resource, Annotation[] qualifiers, PortalURL portalURL) { return toURL((URL) super.doLookup(resource, qualifiers), portalURL); }
@Override public Object lookup(ArquillianResource resource, Annotation... qualifiers) { Object object = super.lookup(resource, qualifiers); if (object == null) { return null; } try { return ((URL) object).toURI(); } catch (URISyntaxException e) { throw new RuntimeException("Could not convert URL to URI: " + object, e); } }
@Override protected ResourceProvider getResourceProvider() { return new URLResourceProvider(); }
@Override public Object doLookup(ArquillianResource resource, Annotation... qualifiers) { return locateURL(resource, locateTargetQualification(qualifiers)); }
HTTPContext context = null; if (targets != null) { context = locateNamedHttpContext(metaData, targets.value()); } else { context = metaData.getContexts(HTTPContext.class).iterator().next(); return null; return toURL(servlet); else if (allInSameContext(context.getServlets())) { return toURL(context.getServlets().get(0)); } else { return toURL(context);
HTTPContext context = null; if (targets != null) { context = locateNamedHttpContext(metaData, targets.value()); } else { context = metaData.getContexts(HTTPContext.class).iterator().next(); return null; return toURL(servlet); else if (allInSameContext(context.getServlets())) { return toURL(context.getServlets().get(0)); } else { return toURL(context);
@Override public Object doLookup(ArquillianResource resource, Annotation... qualifiers) { return locateURL(resource, locateTargetQualification(qualifiers)); }
@Override public Object doLookup(ArquillianResource resource, Annotation... qualifiers) { boolean found = false; PortalURL portalURL = null; for (Annotation annotation : qualifiers) { if(PortalURL.class.isAssignableFrom(annotation.annotationType())) { portalURL = PortalURL.class.cast(annotation); found = true; break; } } if (!found) { return super.doLookup(resource, qualifiers); } return locateURL(resource, qualifiers, portalURL); }
@Override public Object lookup(ArquillianResource resource, Annotation... qualifiers) { Object object = super.lookup(resource, qualifiers); if (object == null) { return null; } try { return ((URL) object).toURI(); } catch (URISyntaxException e) { throw new RuntimeException("Could not convert URL to URI: " + object, e); } }
@Override protected ResourceProvider getResourceProvider() { return new URLResourceProvider(); }
@Override public Object lookup(ArquillianResource resource, Annotation... qualifiers) { URL realURL = null; ResourceProvider coreResourceProvider = serviceLoader.get().onlyOne(ResourceProvider.class, URLResourceProvider.class); if (coreResourceProvider != null && coreResourceProvider instanceof URLResourceProvider) { if (WarpTestValidator.hasDeployment(testClass.get())) { realURL = (URL) coreResourceProvider.lookup(resource, qualifiers); } else { realURL = (URL) ((URLResourceProvider) coreResourceProvider).doLookup(resource, qualifiers); } } if (!WarpCommons.isWarpTest(testClass.get().getJavaClass())) { return realURL; } if (realURL != null && "http".equals(realURL.getProtocol())) { return getProxyUrl(realURL); } else { return realURL; } }
protected Object lookupBaseUrl(ArquillianResource resource, Annotation... qualifiers) { injector().inject(urlResourceProvider); return urlResourceProvider.lookup(resource, qualifiers); }
@Override protected URL doLookup(ArquillianResource resource, Annotation... qualifiers) { URL url = null; // check if there is any other URL provider on the classpath (Warp for example) for (ResourceProvider provider : loader.get().all(ResourceProvider.class)) { if (provider.canProvide(URL.class) && !(provider instanceof CustomizableURLResourceProvider)) { url = (URL) provider.lookup(resource, qualifiers); } } if (url == null) { // if the class for core (Arquillian) URL resource provider is present, try if a fallback is possible ResourceProvider coreResourceProvider = loader.get().onlyOne(ResourceProvider.class, URLResourceProvider.class); if (coreResourceProvider != null && coreResourceProvider instanceof URLResourceProvider) { if (hasDeployment(testClass.get())) { url = (URL) coreResourceProvider.lookup(resource, qualifiers); } else { url = (URL) ((URLResourceProvider) coreResourceProvider).doLookup(resource, qualifiers); } } } return url; }
@Override protected URL doLookup(ArquillianResource resource, Annotation... qualifiers) { URL url = null; // check if there is any other URL provider on the classpath (Warp for example) for (ResourceProvider provider : loader.get().all(ResourceProvider.class)) { if (provider.canProvide(URL.class) && !(provider instanceof CustomizableURLResourceProvider)) { url = (URL) provider.lookup(resource, qualifiers); } } if (url == null) { // if the class for core (Arquillian) URL resource provider is present, try if a fallback is possible ResourceProvider coreResourceProvider = loader.get().onlyOne(ResourceProvider.class, URLResourceProvider.class); if (coreResourceProvider != null && coreResourceProvider instanceof URLResourceProvider) { if (hasDeployment(testClass.get())) { url = (URL) coreResourceProvider.lookup(resource, qualifiers); } else { url = (URL) ((URLResourceProvider) coreResourceProvider).doLookup(resource, qualifiers); } } } return url; }