public void ConfigureConnection_ServiceInfoOveridesConfig_ReturnsExpected() { RedisCacheConfigurer configurer = new RedisCacheConfigurer(); RedisCacheConnectorOptions config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******" }; RedisServiceInfo si = new RedisServiceInfo("myId", "foobar", 4321, "sipassword"); si.ApplicationInfo = new ApplicationInstanceInfo() { InstanceId = "instanceId" }; var opts = configurer.ConfigureConnection(si, config); Assert.NotNull(opts); Assert.NotNull(opts.EndPoints); var ep = opts.EndPoints[0] as DnsEndPoint; Assert.NotNull(ep); Assert.Equal("foobar", ep.Host); Assert.Equal(4321, ep.Port); Assert.Equal("sipassword", opts.Password); }
public void ConfigureConnection_NoServiceInfo_ReturnsExpected() { RedisCacheConfigurer configurer = new RedisCacheConfigurer(); RedisCacheConnectorOptions config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******" }; var opts = configurer.ConfigureConnection(null, config); Assert.NotNull(opts); Assert.NotNull(opts.EndPoints); var ep = opts.EndPoints[0] as DnsEndPoint; Assert.NotNull(ep); Assert.Equal("localhost", ep.Host); Assert.Equal(1234, ep.Port); Assert.Equal("password", opts.Password); }