public function testHandle() { $input = new \stdClass(); $return = uniqid(); $handlers = $this->buildHandlers(false, true, false, $input); $this->assignMultipleHandlers($handlers); $handlers[1]->shouldReceive('handle')->with($input)->andReturn($return); $handlers[0]->shouldReceive('handle')->never(); $handlers[2]->shouldReceive('handle')->never(); $this->assertEquals($return, $this->target->handle($input)); }