phpmock\AbstractMockTest::testPreserveArgumentDefaultValue PHP Method

testPreserveArgumentDefaultValue() public method

Tests that the mock preserves the default argument
    public function testPreserveArgumentDefaultValue()
    {
        $functionName = $this->buildPrivateFunctionName("testPreserveArgumentDefaultValue");
        eval("\n            function {$functionName}(\$b = \"default\") {\n                return \$b;\n            }\n        ");
        $this->mockFunction(__NAMESPACE__, $functionName, function ($arg = "expected") {
            return $arg;
        });
        $fqfn = __NAMESPACE__ . "\\{$functionName}";
        $result = $fqfn();
        $this->assertEquals("expected", $result);
    }