Add tests targeting BZ 1105773

The test fails, indicating that the bug still needs more work.
Discussed this with @omaciel in IRC. For others, the short answer is "no", we can't crawl the API and put together a list of all possible URLs, because the API is the very thing that's broken. Also, we can't really dynamically put together a list of URLs by reading `entities.py`, for several reasons.