public void Should_wrap_cluster_provider_with_transforming_facade_if_there_is_a_replicas_transform() { var clusterClient = new Clusterclient.ClusterClient( log, config => { config.ClusterProvider = Substitute.For <IClusterProvider>(); config.Transport = Substitute.For <ITransport>(); config.ReplicaTransform = Substitute.For <IReplicaTransform>(); }); clusterClient.ClusterProvider.Should().BeOfType <TransformingClusterProvider>(); }
public void Should_use_cluster_provider_as_is_when_there_is_no_replicas_transform() { var clusterProvider = Substitute.For <IClusterProvider>(); var clusterClient = new Clusterclient.ClusterClient( log, config => { config.ClusterProvider = clusterProvider; config.Transport = Substitute.For <ITransport>(); }); clusterClient.ClusterProvider.Should().BeSameAs(clusterProvider); }