MAKS\AmqpAgent\Config\AbstractParameters::patchWith
Patches the passed array with another array.
Signature
public function patchWith(array
$partialArray,
array
$fullArray,
[boolean
$values = false] )
Parameters
$partialArray
—
array
- The partial array.
$fullArray
—
array
- The full array.
$values
—
boolean
- Whether to return values only or an associative array.
Returns
- array
- The final patched array.
Test Coverage
Information
- Coverage: 5/5 Lines (100%)
- Tests: 70
- Passed: 70 (100%)
Tests
- [ PASSED ] — MAKS\AmqpAgent\Tests\ClientTest::testGetPublisherInstance
- [ PASSED ] — MAKS\AmqpAgent\Tests\ClientTest::testGetConsumerInstance
- [ PASSED ] — MAKS\AmqpAgent\Tests\ClientTest::testGetServerEndpointInstance
- [ PASSED ] — MAKS\AmqpAgent\Tests\ClientTest::testGetClientEndpointInstance
- [ PASSED ] — MAKS\AmqpAgent\Tests\Config\AbstractParametersTest::testPatchPatchesAnArray
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testMethodDoesNotExistExceptionIsRaisedWhenCallingANonExistenceMethod
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testMethodDoesNotExistExceptionIsRaisedWhenCallingANonExistenceStaticMethod
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testPropertyDoesNotExistExceptionIsRaisedViaPublicAccessNotation
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testPropertyDoesNotExistExceptionIsRaisedViaPublicAssignmentNotation
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testShutdownMethodRaisesAnExceptionIfUnexpectedParameterIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetAndSetPropertyViaPublicAccessNotation
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testConnectReturnsAnAMQPStreamConnection
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testDisconnectUnsetsTheClassProperties
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testReconnectRepopulatesClassPropertiesAndReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testQueueReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testArgumentsReturnsAMQPTable
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetConnectionReturnsTheDefaultConnection
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetNewConnectionReturnsANewConnectionAndUsesOverrideParameters
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testSetConnectionSetsAnotherConnectionAsDefaultAndReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetChannelReturnsTheDefaultChannel
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetNewChannelReturnsANewChannelAndUsesOverrideParameters
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testSetChannelSetsAnotherChannelAsDefaultAndReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetChannelByIdReturnsAChannelWithThatId
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetChannelByIdReturnsNullForRandomChannelId
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testWorkerShutdownFunction
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testMutateClassMemberTakesEffectByRevertingPropertyToItsState
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testMakeCommandReturnsTheExpectedFormat
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testIsCommandChecksIfThePassedArrayIsACommand
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testHasCommandReturnsTrueIfCommandWasFoundOtherwiseFalse
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\AbstractWorkerTest::testGetCommandReturnsTheParametersOrASubsetOfIt
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testQueueReturnsSelfAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testExchangeReturnsSelfAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testBindReturnsSelfAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testMessageReturnsAnAMQPMessageAndThePassedParametersWorkAsExpected
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishRaisesAnExceptionIfUnexpectedParameterIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishBatchAndPublishPublishesMessagesToRabbitMQServerAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishBatchRaisesAnExceptionIfUnexpectedParameterIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishPublishesMessagesToRabbitMQServerWithDifferentTypesOfMessages
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishingMessagesToRabbitMQServerViaWorkMethod
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testWorkRaisesAnExceptionIfUnexpectedParameterIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testQosReturnsSelfAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testIsConsumingReturnsFalseWhenCalledOnAnIdleChannel
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testConsumeConsumesMessagesFromRabbitMQServerAndAknowledgesThem
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testConsumeRaisesAnExceptionIfInvalidCallbackIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testWaitForAllWaitsForMultipleChannelAndReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testConsumingMessagesFromRabbitMQServerViaWorkMethod
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testWorkRaisesAnExceptionIfUnexpectedParameterIsPassed
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testGetGetsAMessageFromRabbitMQServer
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testGetGetsMessagesFromRabbitMQServerAndUnaknowledgesThem
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testCancelCancelsAConsumerAndRedeiliversMessagesToRabbitMQServer
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testRecoverRedeliversAllUnaknowledgeMessagesToRabbitMQServer
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testRejectRejectsAMessageAndRedeiliversMessagesToRabbitMQServer
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerTest::testConsumingMessagesFromRabbitMQServerUsingConfigCallback
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherSingletonTest::testSingleton
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherSingletonTest::testSingletonInstanceRetrievingStaticOrConstProperty
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\ConsumerSingletonTest::testSingleton
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testPingConnectMethodReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testPingConnectMethodRaisesAnExceptionIfAConnectionIsOpenAlready
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testGetConnectionMethodReturnsAMQPStreamConnection
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testPingMethodWhenTheEndpointIsConnected
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testPingMethodWhenTheEndpointIsNotConnected
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testPingMethodRaisesAnExceptionIfAnErrorOccurred
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\AbstractEndpointTest::testOnMethodExecutesACallbackSuccessfully
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ClientEndpointTest::testConnectMethodReturnsSelf
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ClientEndpointTest::testRequestMethodViaAliasMethodCall
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ClientEndpointTest::testRequestMethodRaisesAnExceptionIfTheClientIsNotConnectedYet
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ClientEndpointTest::testAnExceptionIsRaisedIfCorrelationIdOfTheResponseIsNotTheSameAsTheRequest
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ServerEndpointTest::testRespondMethodViaAliasMethodServe
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ServerEndpointTest::testRespondMethodRaisesAnExceptionIfTheServerIsNotConnectedYet
- [ PASSED ] — MAKS\AmqpAgent\Tests\RPC\ServerEndpointTest::testAnExceptionIsRaisedIfPassedCallbackDoesNotReturnString