Example of the helper I'm thinking of (may be a bit broken):

```python
def _assert_client_passes_filters(self, client_attrs, filters):
    client = Client('4', 'Firefox', ...)  # Default Values
    for key, value in client_attrs:
        setattr(client, key, value)

    with patch.object(SnippetManager, 'filter') as filter:
        Snippet.objects.match_client(client)
        filter.assert_called_with(**filters)
```