def test_get_input_json_str(): builder = ContextBuilder('test_function_context') builder.input_ = json.dumps({'city': 'Seattle'}) context = DurableOrchestrationContext.from_json(builder.to_json_string()) result = context.get_input() assert 'Seattle' == result['city']
def test_added_function_context_args(): context_builder = ContextBuilder('test_function_context') additional_attributes = { "attrib1": 1, "attrib2": "two", "attrib3": { "randomDictionary": "random" } } context_as_string = context_builder.to_json_string(**additional_attributes) durable_context = DurableOrchestrationContext.from_json(context_as_string) assert durable_context.function_context is not None for key in additional_attributes: assert additional_attributes[key] == getattr( durable_context.function_context, key)
def test_get_input_string(): builder = ContextBuilder('test_function_context') builder.input_ = json.dumps('Seattle') context = DurableOrchestrationContext.from_json(builder.to_json_string()) assert 'Seattle' == context.get_input()