[6.x] Add support for nested arrays with assertViewHas
#30837
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 PR adds nested array support to the
assertViewHas
method.Here's an example of the before/after usage:
Testing before PR:
Testing after PR:
So in this example, I'm using Inertia to render a page. Inertia attaches multiple "props" to the
page
key passed to the view. I only really care to test that the data I returned from my controller is set correctly.I think this could be useful for usage outside of Inertia as well, where a controller may return nested data to a view and a test wants to pick out a nested key.
I've also added a couple extra tests that were missing for
assertViewHas
.