* Tests resolveActivityBody.
*/
@Test
public void testResolveActivityBody()
{
final ActivityDTO activity = context.mock(ActivityDTO.class, "activity");
final StreamEntityDTO actor = context.mock(StreamEntityDTO.class, "actor");
final HashMap<String, String> baseObjectProps = new HashMap<String, String>();
context.checking(new Expectations()
{
{
allowing(activity).getBaseObjectProperties();
will(returnValue(baseObjectProps));
allowing(activity).getActor();
will(returnValue(actor));
allowing(actor).getDisplayName();
will(returnValue("John Doe"));
}
});
activity.getBaseObjectProperties().put("content", "Blah %EUREKA:ACTORNAME% blah %EUREKA:NOSUCH% blah.");
String result = sut.resolveActivityBody(activity, velocityContext);
context.assertIsSatisfied();