ServerResourceContext context = new ResourceContextImpl(new PathKeysImpl(),
new MockRequest(uri, headers),
new RequestContext());
final MaskTree rootEntityMask = context.getProjectionMask();
Assert.assertEquals(rootEntityMask.toString(), "{baz=1, foo=1, bar=1}");
final MaskTree metadataMask = context.getMetadataProjectionMask();
Assert.assertEquals(metadataMask.toString(), "{region=1, city=1}");
final MaskTree pagingMask = context.getPagingProjectionMask();
Assert.assertEquals(pagingMask.toString(), "{start=1, links=1}");
DataMap parameters = context.getParameters();
DataMap expectedParameters = new DataMap();
expectedParameters.put("fields", "foo,bar,baz");
expectedParameters.put("metadataFields", "city,region");