public void AdditionalTransportsAre(string[] schemes) { foreach (var scheme in schemes) { var transport = new StubTransport(scheme); _registry.Services.For <ITransport>().Add(transport); } }
public async Task Ens_3() { string[][] mockedResponses = { new[] { "in3_nodeList", "in3_nodeList.json" }, new[] { "eth_getCode", "eth_getCode_1.json" }, new[] { "eth_call", "eth_call_5.json" } }; IN3 in3 = new StandardProofClientFactory(Chain.Mainnet).CreateIn3(mockedResponses); StubTransport transport = (StubTransport)in3.Transport; string cryptoKittiesDomain = "cryptokitties.eth"; string resolver = await in3.Eth1.Ens(cryptoKittiesDomain, ENSParameter.Resolver); Assert.That(resolver, Is.EqualTo("0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41")); transport.AddMockedresponse("eth_call", "eth_call_6.json"); string owner = await in3.Eth1.Ens(cryptoKittiesDomain, ENSParameter.Owner); Assert.That(owner, Is.EqualTo("0xfb3ca875955675d091e6f82038a288e97284400f")); }