public void ConfigureConnection_ServiceInfoOveridesConfig_ReturnsExpected() { // arrange var configurer = new RedisCacheConfigurer(); var config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******" }; var si = new RedisServiceInfo("myId", RedisServiceInfo.REDIS_SCHEME, "foobar", 4321, "sipassword"); // act var opts = configurer.Configure(si, config); Assert.NotNull(opts); // assert Assert.NotNull(((ConfigurationOptions)opts.ToStackExchangeObject(typeof(ConfigurationOptions))).EndPoints); var ep = ((ConfigurationOptions)opts.ToStackExchangeObject(typeof(ConfigurationOptions))).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() { // arrange var configurer = new RedisCacheConfigurer(); var config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******" }; // act var opts = configurer.Configure(null, config); Assert.NotNull(opts); // assert Assert.NotNull(((ConfigurationOptions)opts.ToStackExchangeObject(typeof(ConfigurationOptions))).EndPoints); var ep = ((ConfigurationOptions)opts.ToStackExchangeObject(typeof(ConfigurationOptions))).EndPoints[0] as DnsEndPoint; Assert.NotNull(ep); Assert.Equal("localhost", ep.Host); Assert.Equal(1234, ep.Port); Assert.Equal("password", opts.Password); }
public void Configure_ServiceInfoOveridesConfig_ReturnsExpected() { RedisCacheConfigurer configurer = new RedisCacheConfigurer(); RedisCacheConnectorOptions config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******", InstanceId = "instanceId" }; RedisServiceInfo si = new RedisServiceInfo("myId", "foobar", 4321, "sipassword"); si.ApplicationInfo = new ApplicationInstanceInfo() { InstanceId = "instanceId" }; var opts = configurer.Configure(si, config); Assert.NotNull(opts); var redisOptions = opts.Value; Assert.NotNull(redisOptions); Assert.Equal("foobar:4321,password=sipassword,allowAdmin=false,abortConnect=true,resolveDns=false,ssl=false", redisOptions.Configuration); Assert.Equal("instanceId", redisOptions.InstanceName); }
public void Configure_ServiceInfoOveridesConfig_ReturnsExpected() { var configurer = new RedisCacheConfigurer(); var config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******", InstanceName = "instanceId" }; var si = new RedisServiceInfo("myId", RedisServiceInfo.REDIS_SCHEME, "foobar", 4321, "sipassword"); var connectionSettings = configurer.Configure(si, config); Assert.NotNull(connectionSettings); Assert.Equal("foobar:4321,password=sipassword,allowAdmin=false,abortConnect=true,resolveDns=false,ssl=false", connectionSettings.ToString()); Assert.Equal("instanceId", connectionSettings.InstanceName); }
public void Configure_NoServiceInfo_ReturnsExpected() { var configurer = new RedisCacheConfigurer(); var config = new RedisCacheConnectorOptions() { Host = "localhost", Port = 1234, Password = "******", InstanceName = "instanceId" }; var opts = configurer.Configure(null, config); Assert.NotNull(opts); var redisOptions = (RedisCacheOptions)opts.ToMicrosoftExtensionObject(typeof(RedisCacheOptions)); Assert.NotNull(redisOptions); Assert.Equal("localhost:1234,password=password,allowAdmin=false,abortConnect=true,resolveDns=false,ssl=false", redisOptions.Configuration); Assert.Equal("instanceId", redisOptions.InstanceName); }
public void Configure_NoServiceInfo_ReturnsExpected() { RedisCacheConfigurer configurer = new RedisCacheConfigurer(); RedisCacheConfiguration config = new RedisCacheConfiguration() { Host = "localhost", Port = 1234, Password = "******", InstanceId = "instanceId" }; var opts = configurer.Configure(null, config); Assert.NotNull(opts); var redisOptions = opts.Value; Assert.NotNull(redisOptions); Assert.Equal("localhost:1234,password=password", redisOptions.Configuration); Assert.Equal("instanceId", redisOptions.InstanceName); }