Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Conversation

ksnavely
Copy link

@ksnavely ksnavely commented Mar 4, 2014

See here. We've guarded against 404s however couchdb/cloudant will return error JSON for other statuses as well.

This adds a raise_for_status call to the merge function, so an an Exception is raised rather than inadvertently merging error JSON with a document.

I popped into test/ to see if I couldn't cover the error case, but looks like it would behoove us to pull out the tests into individual test modules and toss in a mocking harness to use when ideal. I didn't want to throw a ton of changes into this PR, so take a look and perhaps we can beef up the test suite a bit later.

@garbados
Copy link

garbados commented Mar 4, 2014

LGTM; waiting on Travis and coveralls.

garbados added a commit that referenced this pull request Mar 4, 2014
@garbados garbados merged commit 19dffa8 into cloudant-labs:master Mar 4, 2014
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 4ba2a0c on ksnavely:27-merge-raise-for-status into * on cloudant-labs:master*.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants