17 import(
'lib.pkp.tests.PKPTestCase');
18 import(
'lib.pkp.classes.core.JSONMessage');
26 $testObject =
new stdClass();
27 $testObject->someInt = 5;
28 $testObject->someFloat = 5.5;
29 $json =
new JSONMessage($status =
true, $content =
'test content',
30 $elementId =
'0', $additionalAttributes = array(
'testObj' => $testObject));
31 $json->setEvent(
'someEvent', array(
'eventDataKey' => array(
'item1',
'item2')));
34 $expectedString =
'{"status":true,"content":"test content",'.
35 '"elementId":"0","events":[{"name":"someEvent","data":{"eventDataKey":["item1","item2"]}}],'.
36 '"testObj":{"someInt":5,"someFloat":5.5}}';
37 self::assertEquals($expectedString, $json->getString());