def test_update_options(self):
        from furious.async import Async

        options = {'value': 1, 'other': 'zzz', 'nested': {1: 1}, 'id': 'xx',
                   'context_id': None, 'parent_id': 'parentid'}

        job = Async("nonexistant")
        job.update_options(**options.copy())

        options['job'] = ("nonexistant", None, None)

        options['_recursion'] = {'current': 0, 'max': 100}

        self.assertEqual(options, job._options)
Ensure update_options updates the options.
dataset/ETHPy150Open Workiva/furious/furious/tests/test_async.py/TestAsync.test_update_options