lithium\tests\cases\template\helper\SecurityTest::testFormSignatureWithMethodPUT PHP Method

testFormSignatureWithMethodPUT() public method

    public function testFormSignatureWithMethodPUT()
    {
        $form = new Form(array('context' => $this->context));
        $this->subject->sign($form);
        ob_start();
        $content = array($form->create(null, array('url' => 'http:///', 'method' => 'PUT')), $form->text('email', array('value' => 'foo@bar')), $form->end());
        $signature = ob_get_clean();
        preg_match('/value="([^"]+)"/', $signature, $match);
        list(, $signature) = $match;
        $request = new Request(array('data' => array('_method' => 'PUT', 'email' => 'foo@baz', 'security' => compact('signature'))));
        $this->assertTrue(FormSignature::check($request));
    }