public function testCanResetForm() { $formId = $this->getFormIdMock(); $form = new Form($formId); $initialToken = $form->getToken(); $form->set('test-key', 'test-value'); $form->addFeedback('test-key', $this->getFeedbackMock('test-message', 'error')); $this->assertTrue($form->wasDataSet()); $this->assertTrue($form->isset('test-key')); $this->assertTrue($form->hasFeedback('test-key')); $this->assertTrue($form->getToken()->equals($initialToken)); $form->reset(); $this->assertFalse($form->wasDataSet()); $this->assertFalse($form->isset('test-key')); $this->assertFalse($form->hasFeedback('test-key')); $this->assertFalse($form->getToken()->equals($initialToken)); }