From e87ea77c25d5d1f8d5807c731247f9079c33b430 Mon Sep 17 00:00:00 2001 From: Feek Date: Tue, 13 Aug 2019 14:02:18 -0700 Subject: [PATCH] test: add failing test case for #8 --- tests/Mockery/MockeryTest.php | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 { }