def test_construct_inputs_parses_request(): value = 'foobar' inputs = _as_struct({'echo': value}) req = ConstructRequest(inputs=inputs) inputs = ProviderServicer._construct_inputs(req) assert len(inputs) == 1 assert inputs['echo'] == value
def test_construct_inputs_preserves_unknowns(): unknown = '04da6b54-80e4-46f7-96ec-b56ff0331ba9' inputs = _as_struct({'echo': unknown}) req = ConstructRequest(inputs=inputs) inputs = ProviderServicer._construct_inputs(req) assert len(inputs) == 1 assert isinstance(inputs['echo'], pulumi.output.Unknown)
async def test_construct_inputs_preserves_unknowns(): unknown = '04da6b54-80e4-46f7-96ec-b56ff0331ba9' inputs = _as_struct({'echo': unknown}) req = ConstructRequest(inputs=inputs) inputs = ProviderServicer._construct_inputs(req) assert len(inputs) == 1 fut_v = await inputs['echo'].future() assert fut_v is None
async def test_construct_inputs_parses_request(): value = 'foobar' inputs = _as_struct({'echo': value}) req = ConstructRequest(inputs=inputs) inputs = ProviderServicer._construct_inputs(req) assert len(inputs) == 1 fut_v = await inputs['echo'].future() assert fut_v == value
async def test_construct_inputs_preserves_unknowns(): unknown = '04da6b54-80e4-46f7-96ec-b56ff0331ba9' inputs = _as_struct({'echo': unknown}) req = ConstructRequest(inputs=inputs) inputs = await ProviderServicer._construct_inputs(req.inputs, req.inputDependencies) # pylint: disable=no-member assert len(inputs) == 1 assert isinstance(inputs['echo'], pulumi.output.Unknown)
async def test_construct_inputs_parses_request(): value = 'foobar' inputs = _as_struct({'echo': value}) req = ConstructRequest(inputs=inputs) inputs = await ProviderServicer._construct_inputs(req.inputs, req.inputDependencies) # pylint: disable=no-member assert len(inputs) == 1 assert inputs['echo'] == value
async def run(self): pulumi.runtime.set_mocks(TestMocks(), "project", "stack", True) pulumi.runtime.register_resource_module("test", "index", TestModule()) # This registers the resource purely for the purpose of the test. pulumi.runtime.settings.get_monitor().resources[test_urn] = \ pulumi.runtime.mocks.MockMonitor.ResourceRegistration(test_urn, test_id, dict()) inputs = {"value": self.input_} input_struct = _as_struct(inputs) req = ConstructRequest(inputs=input_struct) result = await ProviderServicer._construct_inputs( req.inputs, MockInputDependencies(self.deps)) # pylint: disable=no-member actual = result["value"] if self.assert_: await self.assert_(actual) else: assert actual == self.expected