Exemplo n.º 1
0
 public function testJSONDataFormatter()
 {
     $formatter = new JSONDataFormatter();
     $editor = $this->objFromFixture('Member', 'editor');
     $user = $this->objFromFixture('Member', 'user');
     $this->assertEquals($formatter->convertDataObject($editor, array("FirstName", "Email")), '{"FirstName":"Editor","Email":"*****@*****.**"}', "Correct JSON formatting with field subset");
     $set = DataObject::get("Member", sprintf('"Member"."ID" IN (%s)', implode(',', array($editor->ID, $user->ID))), '"Email" ASC');
     $this->assertEquals($formatter->convertDataObjectSet($set, array("FirstName", "Email")), '{"totalSize":null,"items":[{"FirstName":"Editor","Email":"*****@*****.**"},{"FirstName":"User","Email":"*****@*****.**"}]}', "Correct JSON formatting on a dataobjectset with field filter");
 }
Exemplo n.º 2
0
 function DeploymentsAsJSON()
 {
     $Deployments = Deployment::get();
     $f = new JSONDataFormatter();
     echo $f->convertDataObjectSet($Deployments);
 }