I find the stack of decorators and test params hard to read. I don't think you really need to mock out `slugify` or `parse_inverval` -- we probably want this test to fail if their behaviour changes. Also, given that `ToyWidget` exists purely for test purposes, we can put the behaviour we want directly on it or another similar class.