/** * Prepares a mock Argument with the given name. * * @param string $argumentName * * @return ArgumentDescriptor|m\MockInterface */ protected function givenAnArgumentWithName($argumentName) { $argumentMock = m::mock('phpDocumentor\\Descriptor\\ArgumentDescriptor'); $argumentMock->shouldReceive('getName')->andReturn($argumentName); $this->argumentAssemblerMock->shouldReceive('create')->andReturn($argumentMock); return $argumentMock; }