{
PlexusResource resource = this.lookup(PlexusResource.class, "UserLocatorComponentListPlexusResource");
Object result = resource.get(null, null, null, null);
assertThat(result, instanceOf(PlexusComponentListResourceResponse.class));
PlexusComponentListResourceResponse response = (PlexusComponentListResourceResponse) result;
assertThat("Result: " + new XStream().toXML(response), response.getData().size(), equalTo(3));
Map<String, String> data = new HashMap<String, String>();
for (PlexusComponentListResource item : response.getData()) {
data.put(item.getRoleHint(), item.getDescription());
}
assertThat(data.keySet(), containsInAnyOrder("default", "allConfigured", "MockUserManager"));
assertThat(data.get("default"), equalTo("Default"));