Gadget gadget = new Gadget()
.setContext(context)
.setGadgetFeatureRegistry(registry)
.setSpec(new GadgetSpec(Uri.parse(SPEC_URL), xml));
List<Element> viewEles = Lists.newArrayList();
gadget.setCurrentView(new View("view2", viewEles, null));
Collection<String> needed = Lists.newArrayList(gadget.getSpec().getModulePrefs().getViewFeatures("view2").keySet());
List<String> returned = Lists.newArrayList(needed);
// Call should only happen once, and be cached from there on out.
expect(registry.getFeatures(eq(needed))).andReturn(returned).anyTimes();
replay();