1<?php
2class Issue2366
3{
4    public function foo()
5    {
6    }
7}
8
9class Issue2366Test extends PHPUnit\Framework\TestCase
10{
11    /**
12     * @dataProvider provider
13     */
14    public function testOne($o)
15    {
16        $this->assertEquals(1, $o->foo());
17    }
18
19    public function provider()
20    {
21        $o = $this->createMock(Issue2366::class);
22
23        $o->method('foo')->willReturn(1);
24
25        return [
26            [$o],
27            [$o]
28        ];
29    }
30}
31