feat: initial support for getting content #53
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.
I was curious to see how smooth it would be to add a new collection, following the pattern of Users and using
responses
for mocking. It was pretty smooth--this took me maybe 45 minutes, about half of that just contemplating the API and how it's different from v1/users, how it has additional query params we'll want to expose, etc.For the record, my workflow was:
client.get("v1/content")
to retrieve responses from a real Connect, try to cherry-pick a few items from that that had some variation to use as test fixturesresponses.get
with that, then add test ofclient.content.find()
, which fails of course because client has no attribute content yetv1/content
is not paginated 🤯