How can I get PHPUnit MockObjects to return different values based on a parameter?

前端 未结 11 1611
忘掉有多难
忘掉有多难 2020-12-04 05:43

I\'ve got a PHPUnit mock object that returns \'return value\' no matter what its arguments:

// From inside a test...
$mock = $this->getMock(\         


        
11条回答
  •  南方客
    南方客 (楼主)
    2020-12-04 06:22

    Pass two level array, where each element is an array of:

    • first are method parameters, and least is return value.

    example:

    ->willReturnMap([
        ['firstArg', 'secondArg', 'returnValue']
    ])
    

提交回复
热议问题