public function testShouldReturnCallableReturnOnInvokeArgsMethod() { $expectedReturn = 42; $argumentParserMock = $this->getMock('PHPFluent\\Callback\\ArgumentParser\\ArgumentParserInterface'); $callback = new Callback(function () use($expectedReturn) { return $expectedReturn; }, $argumentParserMock); $argumentParserMock->expects($this->any())->method('parse')->will($this->returnValue(array())); $actualReturn = $callback->invokeArguments(array()); $this->assertSame($expectedReturn, $actualReturn); }