/**
* Tests that `FormSignature` correctly ignores other fields in the `'security'` array when
* generating signatures.
*/
public function testIgnoreSecurityFields()
{
$components = array('a%3A1%3A%7Bs%3A6%3A%22active%22%3Bs%3A4%3A%22true%22%3B%7D', 'a%3A0%3A%7B%7D', '$2a$10$NuNTOeXv4OHpPJtbdAmfReFiSmFw5hmc6sSy8qwns6/DWNSSOjR1y');
$signature = join('::', $components);
$request = new Request(array('data' => array('email' => 'foo@baz', 'pass' => 'whatever', 'active' => 'true', 'security' => compact('signature') + array('foo' => 'bar'))));
$this->assertTrue(FormSignature::check($request));
}