def test_assert_kwargs_empty(): assert_kwargs_empty({}) with pytest.raises(TypeError) as e: assert_kwargs_empty(dict(foo=1, bar=2, baz=3)) assert "test_assert_kwargs_empty() got unexpected keyword arguments 'bar', 'baz', 'foo'" == str(e.value)
def test_assert_kwargs_empty(): assert_kwargs_empty({}) with pytest.raises(TypeError) as e: assert_kwargs_empty(dict(foo=1, bar=2, baz=3)) assert "test_assert_kwargs_empty() got unexpected keyword arguments 'bar', 'baz', 'foo'" == str( e.value)
def expand_member(model, factory_lookup, defaults_factory, name, field, field_name=None, model_field=None): if model_field is None: # pragma: no cover # noinspection PyProtectedMember model_field = model._meta.get_field(field_name) assert isinstance(model_field, OneToOneField) result = [member_from_model(model=model_field.related_field.model, factory_lookup=factory_lookup, defaults_factory=defaults_factory, field_name=sub_model_field.name, name=name + '__' + sub_model_field.name, **field.pop(sub_model_field.name, {})) for sub_model_field in get_fields(model=model_field.related_field.model)] assert_kwargs_empty(field) return [x for x in result if x is not None]