Example #1
0
 public function testCanSerializeFormAsJson()
 {
     $formId = $this->getFormIdMock();
     $form = new Form($formId);
     $form->set('test-key', 'test-value');
     $form->addFeedback('test-key', $this->getFeedbackMock('test-message', 'error'));
     $formJson = json_encode($form);
     $expectedJson = json_encode(['formId' => $form->getFormId(), 'token' => $form->getToken(), 'data' => $form->getData(), 'feedbacks' => $form->getFeedbacks(), 'dataWasSet' => $form->wasDataSet()]);
     $this->assertJson($formJson);
     $this->assertEquals($expectedJson, $formJson);
 }