Update smoke tests for API paths

This PR has been split in to two commits because the two are independent. The first commit just tweaks the test itself to produce better error messages and to be more understandable. The second commit updates the built-in list of API paths and compensates for [BZ 1166875](https://bugzilla.redhat.com/show_bug.cgi?id=1166875). For more info, see the individual commit messages.