def test_typeerror(self, apply_kwargs, myfunc): with pytest.raises(TypeError): apply_kwargs(myfunc, two='two', four=4)
def test_it(self, apply_kwargs, myfunc): apply_kwargs(myfunc, one=1, two='two', four=4) assert myfunc.calls == [(1, 'two', 'three')]