repliesResource = getMockResource(RepliesCollectionResource.class);
repliesResource.replyToAll("hello");
EasyMock.expectLastCall().once();
String jsonEntityBody = RestLiTestHelper.doubleQuote("{'status': 'hello'}");
MutablePathKeys pathKeys = new PathKeysImpl();
pathKeys.append("statusID", 1L);
checkInvocation(repliesResource,
methodDescriptor,
"POST",
version,
"/statuses/1/replies?action=replyToAll",
jsonEntityBody,
pathKeys);
// #2 Action on simple resource
methodDescriptor = locationResourceModel.findActionMethod("new_status_from_location", ResourceLevel.ENTITY);
locationResource = getMockResource(LocationResource.class);
locationResource.newStatusFromLocation(eq("hello"));
EasyMock.expectLastCall().once();
jsonEntityBody = RestLiTestHelper.doubleQuote("{'status': 'hello'}");
pathKeys = new PathKeysImpl();
pathKeys.append("statusID", 1L);
checkInvocation(locationResource, methodDescriptor, "POST",
version,
"/statuses/1/location?action=new_status_from_location",
jsonEntityBody, pathKeys);