def METHOD_NAME(mocked_mockobject):
    """
    Any attempt to use a kwarg which has the same name as an attribute/method
    of the underlying object or datastore will raise a ValueError.
    """
    with pytest.raises(ValueError):
        MockObject(records=[], values=1)
    with pytest.raises(ValueError):
        MockObject(items=('a', 'b', 'c'))
    with pytest.raises(ValueError):
        MockObject(__hash__=0x23424)
    # adding a new 'prohibited' attribute will be prevented
    with pytest.raises(ValueError):
        mocked_mockobject['keys'] = [3, 4]