/ */ class P4Cms_Form_Decorator_CsrfFormTest extends TestCase { /** * Test form render. */ public function testAnonymousRender() { $form = new P4Cms_Form(); $content = $form->render(); $this->assertEquals( '
' . PHP_EOL . '
', $content ); } /** * Test form render. */ public function testRender() { // setup an active user to simulate someone being logged in $user = new P4Cms_User; $user->setId('foo'); P4Cms_User::setActive($user); $form = new P4Cms_Form(); $content = $form->render(); // verify csrf token is present by default $this->assertEquals( '' . PHP_EOL . '
' . PHP_EOL . '
', $content ); $form->setCsrfProtection(false); $content = $form->render(); $this->assertEquals( '
' . PHP_EOL . '
', $content ); } }