public static Task <Session> OpenAndLinkEndpointAsync(LinkEndpoint endpoint) { ILinkProcessor fakeLinkProcessor = Substitute.For <ILinkProcessor>(); fakeLinkProcessor .When(instance => instance.Process(Arg.Any <AttachContext>())) .Do(call => call.Arg <AttachContext>().Complete(endpoint, 3)); return(OpenAndLinkProcessorAsync(fakeLinkProcessor)); }
public static async Task <ReceiverLink> OpenAndLinkReceiverAsync(LinkEndpoint endpoint) { Session session = await OpenAndLinkEndpointAsync(endpoint); return(new ReceiverLink(session, "any", "abc/def")); }