tests: mock.assert_has_calls() enforces its iterable arguments in py3.4.

It does not communicate this awfully nice, i.e. gives random tracebacks and
test failures. Truth be told the API has always been documented as taking an
iterable.