update_from_json is expecting json not a python object: a dict is an allowed standin for json. Whether or not this test should pass the whole dict in is a fair question. You'll note, this test merely appends the i+1th of the same pattern (set a field, call update w/ the dict)