I would do...:

```python
# Because the order of the query string keys is not guaranteed, 
# we'll have to check them one by one
ok_('_facets=platform' in response.content)
ok_('_columns=version' in response.content)
ok_('page=2' in response.content)
```

Inspecting the HTML sucks in general. However, considering that we already have `lxml` as part of our requirements, I think we could add `pyquery` and do jQuery-like searches on the generated output. 

In an ideal world we shouldn't inspect the HTML ever but it's so incredibly efficient compared to having exact unittests over specific methods of a class based view.