IMO having them nested is more readable since line is shorter than 80 lines (which I frequently use having open both test file and tested file). 

Patch multiple is not so clean because, mock objects are passed as a map, I'll look into it next time..

     with patch.multiple('__main__', thing=DEFAULT, other=DEFAULT) as values:
              assert values['thing'] is thing
              assert values['other'] is other