def test_data_property_sets_job_properties(): """Job tuple gets derived lazily from data property.""" job = Job() job.data = dumps(('foo', None, (1, 2, 3), {'bar': 'qux'})) assert job.func_name == 'foo' assert not job.instance assert job.args == (1, 2, 3) assert job.kwargs == {'bar': 'qux'}