CreateNodeRequest propertyRequest = requests.remove();
Path parentPath = propertyRequest.under().getPath();
assertThat(parentPath, is(expectedPath.getParent()));
assertThat(propertyRequest.named(), is(expectedPath.getLastSegment().getName()));
for (Property actual : propertyRequest.properties()) {
Property expected = expectedProperties.remove(actual.getName());
assertThat("unexpected property: " + actual, expected, is(notNullValue()));
assertThat(actual, is(expected));
}
if (!expectedProperties.isEmpty()) {