diff --git a/tests/Mockery/MockeryTest.php b/tests/Mockery/MockeryTest.php index 5dfe9bd..89d97ae 100644 --- a/tests/Mockery/MockeryTest.php +++ b/tests/Mockery/MockeryTest.php @@ -95,6 +95,16 @@ public function testMockWithMethods(): void self::assertSame('foo', $fooMock->doFoo()); } + public function testMockChaining(): void + { + $fooMock = \Mockery::mock(Foo::class, Buzz::class, [true]); + $this->requireFoo($fooMock); + $this->requireBuzz($fooMock); + + $fooMock->shouldReceive('doFoo')->andReturn('bar')->shouldReceive('doFoo')->andReturn('bar'); + self::assertSame('bar', $fooMock->doFoo()); + } + private function requireFoo(Foo $foo): void { }