Two things:

1. The tests currently rely on CHANNELS, STARTPAGE_VERSIONS, and CLIENT_NAMES. You should probably mock them out at the top of the class. You can just use the current values.

2. You can probably save yourself some boilerplate by making a helper function on the test that takes in a dict of client attributes and a dict of filter arguments and does the rest of the work building the client and asserting that the filters existed. Then the unused attributes like the version or build are just in one place, in the helper.