private void verifyQueryUriWithRefresh(Uri orig, Uri uri, boolean debug, boolean noCache,
String version, Integer refresh, String host, String path) throws Exception {
// Make sure the manager can parse out results.
DefaultProxyUriManager manager = makeManager(host, path, null);
ProxyUri proxyUri = manager.process(uri);
assertEquals(orig, proxyUri.getResource());
assertEquals(debug, proxyUri.isDebug());
assertEquals(noCache, proxyUri.isNoCache());
assertEquals(noCache ? Integer.valueOf(0) : refresh, proxyUri.getRefresh());
assertEquals(CONTAINER, proxyUri.getContainer());
assertEquals(SPEC_URI.toString(), proxyUri.getGadget());
// "Raw" query param verification.
assertEquals(noCache || refresh == null ? null : refresh.toString(),
uri.getQueryParameter(Param.REFRESH.getKey()));
if (version != null) {