Exemplo n.º 1
0
        public void Probe_endpoint_cant_be_null([Frozen] IChannelFactoryWrapper channelFactory, [Frozen] NetTcpDiscoveryOptions options, NetTcpDiscoveryAdapterService sut, NetTcpBinding serviceBinding, ITestService testService, IDiscoveryAdapter discoveryAdapter)
        {
            Mock.Get(channelFactory).Setup(p => p.CreateChannel <IDiscoveryAdapter>(It.IsAny <Binding>(), It.IsAny <EndpointAddress>())).Returns(discoveryAdapter);

            Mock.Get(channelFactory).Setup(p => p.CreateChannel <ITestService>(It.IsAny <NetTcpBinding>(), It.IsAny <EndpointAddress>())).Returns(testService);

            options.ProbeEndpoint = null;

            Assert.Throws <ArgumentNullException>(() => sut.Discover <ITestService>(serviceBinding));
        }
Exemplo n.º 2
0
        public void Discover_uses_channel_factory_wrapper_to_access_adapter([Frozen] IChannelFactoryWrapper channelFactory, [Frozen] NetTcpDiscoveryOptions options, NetTcpDiscoveryAdapterService sut, NetTcpBinding serviceBinding, ITestService testService, IDiscoveryAdapter discoveryAdapter)
        {
            Mock.Get(channelFactory).Setup(p => p.CreateChannel <IDiscoveryAdapter>(It.IsAny <Binding>(), It.IsAny <EndpointAddress>())).Returns(discoveryAdapter);

            Mock.Get(channelFactory).Setup(p => p.CreateChannel <ITestService>(It.IsAny <NetTcpBinding>(), It.IsAny <EndpointAddress>())).Returns(testService);

            _ = sut.Discover <ITestService>(serviceBinding);

            Mock.Get(channelFactory).Verify(p => p.CreateChannel <IDiscoveryAdapter>(It.IsAny <NetTcpBinding>(), It.Is <EndpointAddress>(ea => ea.Uri == options.ProbeEndpoint)));
        }