Fix/test cases fail reasons #14
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the message store configuration to use a new
inboxnamespace, adds support for custom store resolvers, and updates the contract and tests forMessageStore. The changes improve flexibility in configuring storage drivers and make it easier to inject custom implementations.Configuration and custom resolvers:
mailbox-for-laravelnamespace to the newinboxnamespace inconfig/inbox.php, including support for a newresolversarray for custom stores.StoreManagerclass now checks for a custom resolver ininbox.store.resolversbefore falling back to built-in drivers, using a newresolveCustomStoremethod.Contract and test updates:
MessageStoreContractTestnow expects theMessageStorecontract to defineupdateandclearmethods in addition to existing methods. [1] [2]StoreManagerTestis updated to use the newinboxconfiguration keys and tests custom store resolver logic, as well as the passing of configuration options to store implementations. [1] [2]