Phalcon\Test\Unit\Filter\FilterCustomTest::testSanitizeCustomLambdaFalse PHP Method

testSanitizeCustomLambdaFalse() public method

Tests a custom filter Lambda
Since: 2014-09-30
Author: Nikolaos Dimopoulos ([email protected])
    public function testSanitizeCustomLambdaFalse()
    {
        $this->specify("lambda custom filter does not return false", function () {
            $filter = new Filter();
            $filter->add('md5', function ($value) {
                $filtered = preg_replace('/[^0-9a-f]/', '', $value);
                return strlen($filtered) != 32 ? false : $value;
            });
            $actual = $filter->sanitize('Lladlad12', 'md5');
            expect($actual)->false();
        });
    }