makeFeature("required4", null));
GadgetFeatureRegistry registry = mock(GadgetFeatureRegistry.class);
Gadget gadget = new Gadget()
.setContext(context)
.setGadgetFeatureRegistry(registry)
.setSpec(new GadgetSpec(Uri.parse(SPEC_URL), xml));
Set<String> needed = Sets.newHashSet("required1", "required2");
expect(registry.getFeatures(needed)).andReturn(features).anyTimes();
replay(registry);
List<String> requiredFeatures = gadget.getAllFeatures();
assertEquals(5, requiredFeatures.size());