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.
What this PR does
In some cases, the Shopify routes might be mounted under a custom
root_url
, when theEngine
is not mounted at/
. Assuming thatroot_url
is expected to match the root URL for theEngine
, this PR adds support for customizing both the OAuth login and callback routes so that they can be arbitrarily determined by the app.The goal here is for this to preserve the current behaviour by default, so I just wanted to make sure that assumption about
root_url
is actually correct.Reviewer's guide to testing
Tested via unit tests and by using the gem locally on a CLI-generated app.
Things to focus on
root_url
from the URLs when setting up the routes? That is where the assumption aboutroot_url
comes into play.Checklist
Before submitting the PR, please consider if any of the following are needed:
CHANGELOG.md
if the changes would impact users