/** * @test */ public function invokeReturnsTheResultPreviouslySetBySetResultIfTheMethodIsNotIntercepted() { $mockSecurityContext = $this->createMock(Security\Context::class); $mockAfterInvocationManager = $this->createMock(Security\Authorization\AfterInvocationManagerInterface::class); $theResult = new \ArrayObject(['some' => 'stuff']); $interceptor = new Security\Authorization\Interceptor\AfterInvocation($mockSecurityContext, $mockAfterInvocationManager); $interceptor->setResult($theResult); $this->assertSame($theResult, $interceptor->invoke()); }