From 0cac3589b4f84020e14165b14b46c57ca3869cc0 Mon Sep 17 00:00:00 2001 From: Dan Cartoon Date: Sat, 25 May 2013 17:28:03 -0700 Subject: [PATCH] Test configuration consistency Remove some of the duplication in RedisClient and ClientManager construction. Change locations with hard-coded "localhost" or "127.0.0.1" server addresses to use TestConfig.SingleHost. With these changes, we're down to 10 failures(not connection-related) when running the tests without a local instance of Redis --- .../Benchmarks/RedisMqHostBenchmarks.cs | 3 +- .../Benchmarks/RedisMqHostPoolBenchmarks.cs | 3 +- .../Examples/TodoApp.cs | 2 +- .../Generic/RedisClientListTestsBase.cs | 1 + .../Issues/DomainEventsTests.cs | 4 +- .../ManagedListGenericTests.cs | 3 +- tests/ServiceStack.Redis.Tests/QueueTests.cs | 8 +- .../RedisClientTests.cs | 99 +++++++++++-------- .../RedisClientTestsBase.cs | 8 +- .../RedisClientsManagerExtensionsTests.cs | 3 +- .../RedisMqHostSupportTests.cs | 3 +- .../RedisMqHostTests.cs | 7 +- .../RedisMqServerSleepServerTests.cs | 5 +- .../RedisMqServerSpinServerTests.cs | 5 +- .../RedisMqServerTests.cs | 9 +- .../ServiceStack.Redis.Tests.csproj | 1 + .../Support/RedisTestClientManagerFactory.cs | 18 ++++ tests/ServiceStack.Redis.Tests/TestConfig.cs | 8 ++ .../ValueTypeExamples.cs | 2 +- 19 files changed, 124 insertions(+), 68 deletions(-) create mode 100644 tests/ServiceStack.Redis.Tests/Support/RedisTestClientManagerFactory.cs diff --git a/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostBenchmarks.cs b/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostBenchmarks.cs index 949a7d8c..c20507d2 100644 --- a/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostBenchmarks.cs +++ b/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostBenchmarks.cs @@ -3,6 +3,7 @@ using System.Threading; using NUnit.Framework; using ServiceStack.Redis.Messaging; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests.Benchmarks { @@ -26,7 +27,7 @@ private static RedisMqHost CreateMqHost() private static RedisMqHost CreateMqHost(int noOfRetries) { - var redisFactory = new BasicRedisClientManager(); + var redisFactory = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); try { redisFactory.Exec(redis => redis.FlushAll()); diff --git a/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostPoolBenchmarks.cs b/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostPoolBenchmarks.cs index 231143d5..7878f0ae 100644 --- a/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostPoolBenchmarks.cs +++ b/tests/ServiceStack.Redis.Tests/Benchmarks/RedisMqHostPoolBenchmarks.cs @@ -4,6 +4,7 @@ using NUnit.Framework; using ServiceStack.Redis.Messaging; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests.Benchmarks { @@ -22,7 +23,7 @@ public class IncrBlocking private static RedisMqHostPool CreateMqHostPool(int threadCount = 1) { - var redisFactory = new BasicRedisClientManager(); + var redisFactory = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); try { redisFactory.Exec(redis => redis.FlushAll()); diff --git a/tests/ServiceStack.Redis.Tests/Examples/TodoApp.cs b/tests/ServiceStack.Redis.Tests/Examples/TodoApp.cs index 02ca9275..36e2b9fc 100644 --- a/tests/ServiceStack.Redis.Tests/Examples/TodoApp.cs +++ b/tests/ServiceStack.Redis.Tests/Examples/TodoApp.cs @@ -23,7 +23,7 @@ public class Todo public void Crud_TODO_App() { //Thread-safe client factory - var redisManager = new PooledRedisClientManager("localhost:6379"); + var redisManager = new PooledRedisClientManager(TestConfig.SingleHostConnectionString); redisManager.ExecAs(redisTodos => { var todo = new Todo { diff --git a/tests/ServiceStack.Redis.Tests/Generic/RedisClientListTestsBase.cs b/tests/ServiceStack.Redis.Tests/Generic/RedisClientListTestsBase.cs index b48c6b62..d3b98047 100644 --- a/tests/ServiceStack.Redis.Tests/Generic/RedisClientListTestsBase.cs +++ b/tests/ServiceStack.Redis.Tests/Generic/RedisClientListTestsBase.cs @@ -6,6 +6,7 @@ using ServiceStack.Common.Tests.Models; using ServiceStack.Redis.Generic; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests.Generic { diff --git a/tests/ServiceStack.Redis.Tests/Issues/DomainEventsTests.cs b/tests/ServiceStack.Redis.Tests/Issues/DomainEventsTests.cs index 3bbc9be6..96bb1957 100644 --- a/tests/ServiceStack.Redis.Tests/Issues/DomainEventsTests.cs +++ b/tests/ServiceStack.Redis.Tests/Issues/DomainEventsTests.cs @@ -33,7 +33,7 @@ public class DomainEventsTests public void Can_Retrieve_DomainEvents() { var userId = Guid.NewGuid(); - var client = new RedisClient("localhost"); + var client = new RedisClient(TestConfig.SingleHost); client.FlushAll(); client.As().Lists["urn:domainevents-" + userId].Add(new UserPromotedEvent { UserId = userId }); @@ -51,7 +51,7 @@ public void Can_Retrieve_DomainEvents() [Test] public void Can_from_Retrieve_DomainEvents_list() { - var client = new RedisClient("localhost"); + var client = new RedisClient(TestConfig.SingleHost); var users = client.As(); var userId = Guid.NewGuid(); diff --git a/tests/ServiceStack.Redis.Tests/ManagedListGenericTests.cs b/tests/ServiceStack.Redis.Tests/ManagedListGenericTests.cs index 3386dd7f..0e65648f 100644 --- a/tests/ServiceStack.Redis.Tests/ManagedListGenericTests.cs +++ b/tests/ServiceStack.Redis.Tests/ManagedListGenericTests.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using ServiceStack.Redis.Generic; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -15,7 +16,7 @@ public class ManagedListGenericTests public void TestSetUp() { if (redisManager != null) redisManager.Dispose(); - redisManager = new BasicRedisClientManager(TestConfig.SingleHost); + redisManager = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); redisManager.Exec(r => r.FlushAll()); } diff --git a/tests/ServiceStack.Redis.Tests/QueueTests.cs b/tests/ServiceStack.Redis.Tests/QueueTests.cs index fcd8ab85..3cbbde6d 100644 --- a/tests/ServiceStack.Redis.Tests/QueueTests.cs +++ b/tests/ServiceStack.Redis.Tests/QueueTests.cs @@ -29,7 +29,7 @@ public override void OnBeforeEachTest() [Test] public void TestSequentialWorkQueueUpdate() { - using (var queue = new RedisSequentialWorkQueue(10, 10, "127.0.0.1", 6379,1)) + using (var queue = new RedisSequentialWorkQueue(10, 10, TestConfig.SingleHost, TestConfig.RedisPort,1)) { for (int i = 0; i < numMessages; ++i) @@ -56,7 +56,7 @@ public void TestSequentialWorkQueueUpdate() [Test] public void TestSequentialWorkQueue() { - using (var queue = new RedisSequentialWorkQueue(10,10,"127.0.0.1",6379,1)) + using (var queue = new RedisSequentialWorkQueue(10, 10, TestConfig.SingleHost, TestConfig.RedisPort, 1)) { for (int i = 0; i < numMessages; ++i) @@ -117,7 +117,7 @@ public void TestSequentialWorkQueue() [Test] public void TestChronologicalWorkQueue() { - using (var queue = new RedisChronologicalWorkQueue(10, 10, "127.0.0.1", 6379)) + using (var queue = new RedisChronologicalWorkQueue(10, 10, TestConfig.SingleHost, TestConfig.RedisPort)) { const int numMessages = 6; var messages = new List(); @@ -156,7 +156,7 @@ public void TestChronologicalWorkQueue() [Test] public void TestSimpleWorkQueue() { - using (var queue = new RedisSimpleWorkQueue(10, 10, "127.0.0.1", 6379)) + using (var queue = new RedisSimpleWorkQueue(10, 10, TestConfig.SingleHost, TestConfig.RedisPort)) { int numMessages = 6; var messages = new string[numMessages]; diff --git a/tests/ServiceStack.Redis.Tests/RedisClientTests.cs b/tests/ServiceStack.Redis.Tests/RedisClientTests.cs index 716b9e5c..39621775 100644 --- a/tests/ServiceStack.Redis.Tests/RedisClientTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisClientTests.cs @@ -16,6 +16,7 @@ public class RedisClientTests { const string Value = "Value"; + public override void OnBeforeEachTest() { base.OnBeforeEachTest(); @@ -447,12 +448,13 @@ public void Can_store_multiple_keys() var keys = 5.Times(x => "key" + x); var vals = 5.Times(x => "val" + x); - var redis = RedisClient.New(); - - redis.SetAll(keys, vals); + using (var redis = RedisClient.New()) + { + redis.SetAll(keys, vals); - var all = redis.GetValues(keys); - Assert.AreEqual(vals, all); + var all = redis.GetValues(keys); + Assert.AreEqual(vals, all); + } } [Test] @@ -463,12 +465,13 @@ public void Can_store_Dictionary() var map = new Dictionary(); keys.ForEach(x => map[x] = "val" + x); - var redis = RedisClient.New(); - - redis.SetAll(map); + using (var redis = RedisClient.New()) + { + redis.SetAll(map); - var all = redis.GetValuesMap(keys); - Assert.AreEqual(map, all); + var all = redis.GetValuesMap(keys); + Assert.AreEqual(map, all); + } } [Test] @@ -478,11 +481,13 @@ public void Can_store_Dictionary_as_objects() map["key_a"] = "123"; map["key_b"] = null; - var redis = RedisClient.New(); - redis.SetAll(map); + using (var redis = RedisClient.New()) + { + redis.SetAll(map); - Assert.That(redis.Get("key_a"), Is.EqualTo("123")); - Assert.That(redis.Get("key_b"), Is.EqualTo("")); + Assert.That(redis.Get("key_a"), Is.EqualTo("123")); + Assert.That(redis.Get("key_b"), Is.EqualTo("")); + } } @@ -493,32 +498,38 @@ public void Can_store_Dictionary_as_bytes() map["key_a"] = "123".ToUtf8Bytes(); map["key_b"] = null; - var redis = RedisClient.New(); - redis.SetAll(map); + using (var redis = RedisClient.New()) + { + redis.SetAll(map); - Assert.That(redis.Get("key_a"), Is.EqualTo("123")); - Assert.That(redis.Get("key_b"), Is.EqualTo("")); + Assert.That(redis.Get("key_a"), Is.EqualTo("123")); + Assert.That(redis.Get("key_b"), Is.EqualTo("")); + } } [Test] public void Should_reset_slowlog() { - var redis = RedisClient.New(); - redis.SlowlogReset(); + using (var redis = RedisClient.New()) + { + redis.SlowlogReset(); + } } [Test] public void Can_get_showlog() { - var redis = RedisClient.New(); - var log = redis.GetSlowlog(10); - - foreach (var t in log) + using (var redis = RedisClient.New()) { - Console.WriteLine(t.Id); - Console.WriteLine(t.Duration); - Console.WriteLine(t.Timestamp); - Console.WriteLine(string.Join(":", t.Arguments)); + var log = redis.GetSlowlog(10); + + foreach (var t in log) + { + Console.WriteLine(t.Id); + Console.WriteLine(t.Duration); + Console.WriteLine(t.Timestamp); + Console.WriteLine(string.Join(":", t.Arguments)); + } } } @@ -526,22 +537,24 @@ public void Can_get_showlog() [Test] public void Can_change_db_at_runtime() { - var redis = new RedisClient(TestConfig.SingleHost, TestConfig.RedisPort, db : 1); - var val = Environment.TickCount; - var key = "test" + val; - try - { - redis.Set(key, val); - redis.ChangeDb(2); - Assert.That(redis.Get(key), Is.EqualTo(0)); - redis.ChangeDb(1); - Assert.That(redis.Get(key), Is.EqualTo(val)); - redis.Dispose(); - } - finally + using (var redis = new RedisClient(TestConfig.SingleHost, TestConfig.RedisPort, db: 1)) { - redis.ChangeDb(1); - redis.Del(key); + var val = Environment.TickCount; + var key = "test" + val; + try + { + redis.Set(key, val); + redis.ChangeDb(2); + Assert.That(redis.Get(key), Is.EqualTo(0)); + redis.ChangeDb(1); + Assert.That(redis.Get(key), Is.EqualTo(val)); + redis.Dispose(); + } + finally + { + redis.ChangeDb(1); + redis.Del(key); + } } } } diff --git a/tests/ServiceStack.Redis.Tests/RedisClientTestsBase.cs b/tests/ServiceStack.Redis.Tests/RedisClientTestsBase.cs index dc52dc21..e41a3bd2 100644 --- a/tests/ServiceStack.Redis.Tests/RedisClientTestsBase.cs +++ b/tests/ServiceStack.Redis.Tests/RedisClientTestsBase.cs @@ -16,10 +16,16 @@ protected void Log(string fmt, params object[] args) Debug.WriteLine("{0}", string.Format(fmt, args).Trim()); } + [TestFixtureSetUp] + public void TestFixtureSetUp() + { + RedisClient.NewFactoryFn = () => new RedisClient(TestConfig.SingleHost); + } + [SetUp] public virtual void OnBeforeEachTest() { - Redis = new RedisClient(TestConfig.SingleHost); + Redis = RedisClient.New(); } [TearDown] diff --git a/tests/ServiceStack.Redis.Tests/RedisClientsManagerExtensionsTests.cs b/tests/ServiceStack.Redis.Tests/RedisClientsManagerExtensionsTests.cs index 4b86651b..55c7431c 100644 --- a/tests/ServiceStack.Redis.Tests/RedisClientsManagerExtensionsTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisClientsManagerExtensionsTests.cs @@ -3,6 +3,7 @@ using ServiceStack.Common.Extensions; using ServiceStack.Common.Tests.Models; using ServiceStack.Redis.Generic; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -15,7 +16,7 @@ public class RedisClientsManagerExtensionsTests public void OnBeforeEachTest() { if (redisManager != null) redisManager.Dispose(); - redisManager = new BasicRedisClientManager(TestConfig.SingleHost); + redisManager = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); redisManager.Exec(r => r.FlushAll()); } diff --git a/tests/ServiceStack.Redis.Tests/RedisMqHostSupportTests.cs b/tests/ServiceStack.Redis.Tests/RedisMqHostSupportTests.cs index 46edff99..e4512f11 100644 --- a/tests/ServiceStack.Redis.Tests/RedisMqHostSupportTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisMqHostSupportTests.cs @@ -2,6 +2,7 @@ using ServiceStack.Messaging; using ServiceStack.Messaging.Tests.Services; using ServiceStack.Redis.Messaging; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -13,7 +14,7 @@ public void Does_serialize_to_correct_MQ_name() { var message = new Message(new Greet {Name = "Test"}) {}; - var mqClient = new RedisMessageQueueClient(new BasicRedisClientManager()); + var mqClient = new RedisMessageQueueClient(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance()); mqClient.Publish(message); } diff --git a/tests/ServiceStack.Redis.Tests/RedisMqHostTests.cs b/tests/ServiceStack.Redis.Tests/RedisMqHostTests.cs index 122ca3cb..752e7bb4 100644 --- a/tests/ServiceStack.Redis.Tests/RedisMqHostTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisMqHostTests.cs @@ -9,6 +9,7 @@ using ServiceStack.Messaging; using ServiceStack.Redis.Messaging; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -40,7 +41,7 @@ private RedisMqHost CreateMqHost() private static RedisMqHost CreateMqHost(int noOfRetries) { - var redisFactory = new BasicRedisClientManager(); + var redisFactory = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); try { redisFactory.Exec(redis => redis.FlushAll()); @@ -72,7 +73,7 @@ private static void Publish_4_Rot13_messages(IMessageQueueClient mqClient) [Test] public void Utils_publish_Reverse_messages() { - mqHost = new RedisMqHost(new BasicRedisClientManager(), 2, null); + mqHost = new RedisMqHost(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(), 2, null); var mqClient = mqHost.CreateMessageQueueClient(); Publish_4_messages(mqClient); Thread.Sleep(500); @@ -82,7 +83,7 @@ public void Utils_publish_Reverse_messages() [Test] public void Utils_publish_Rot13_messages() { - mqHost = new RedisMqHost(new BasicRedisClientManager(), 2, null); + mqHost = new RedisMqHost(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(), 2, null); var mqClient = mqHost.CreateMessageQueueClient(); Publish_4_Rot13_messages(mqClient); Thread.Sleep(500); diff --git a/tests/ServiceStack.Redis.Tests/RedisMqServerSleepServerTests.cs b/tests/ServiceStack.Redis.Tests/RedisMqServerSleepServerTests.cs index eec3cb6e..bac349a0 100644 --- a/tests/ServiceStack.Redis.Tests/RedisMqServerSleepServerTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisMqServerSleepServerTests.cs @@ -4,6 +4,7 @@ using NUnit.Framework; using ServiceStack.Redis.Messaging; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -39,10 +40,10 @@ class Sleep1000 RedisMqServer CreateServer() { - using (var redis = new RedisClient()) + using (var redis = new RedisClient(TestConfig.SingleHost)) redis.FlushAll(); - var mqServer = new RedisMqServer(new BasicRedisClientManager()); + var mqServer = new RedisMqServer(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance()); mqServer.RegisterHandler(m => new Sleep0 { Id = counter.Sleep0++ }); mqServer.RegisterHandler(m => { diff --git a/tests/ServiceStack.Redis.Tests/RedisMqServerSpinServerTests.cs b/tests/ServiceStack.Redis.Tests/RedisMqServerSpinServerTests.cs index 0c99e8f3..1853300e 100644 --- a/tests/ServiceStack.Redis.Tests/RedisMqServerSpinServerTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisMqServerSpinServerTests.cs @@ -4,6 +4,7 @@ using NUnit.Framework; using ServiceStack.Redis.Messaging; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -39,10 +40,10 @@ class Spin1000 RedisMqServer CreateServer() { - using (var redis = new RedisClient()) + using (var redis = new RedisClient(TestConfig.SingleHost)) redis.FlushAll(); - var mqServer = new RedisMqServer(new BasicRedisClientManager()); + var mqServer = new RedisMqServer(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance()); mqServer.RegisterHandler(m => new Spin0 { Id = counter.Spin0++ }); mqServer.RegisterHandler(m => { diff --git a/tests/ServiceStack.Redis.Tests/RedisMqServerTests.cs b/tests/ServiceStack.Redis.Tests/RedisMqServerTests.cs index 22d5cab4..cffc22f4 100644 --- a/tests/ServiceStack.Redis.Tests/RedisMqServerTests.cs +++ b/tests/ServiceStack.Redis.Tests/RedisMqServerTests.cs @@ -9,6 +9,7 @@ using ServiceStack.Messaging; using ServiceStack.Redis.Messaging; using ServiceStack.Text; +using ServiceStack.Redis.Tests.Support; namespace ServiceStack.Redis.Tests { @@ -28,13 +29,13 @@ public class Rot13 [TestFixtureSetUp] public void TestFixtureSetUp() { - + RedisClient.NewFactoryFn = () => new RedisClient(TestConfig.SingleHost); LogManager.LogFactory = new ConsoleLogFactory(); } private static RedisMqServer CreateMqServer(int noOfRetries = 2) { - var redisFactory = new BasicRedisClientManager(); + var redisFactory = RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(); try { redisFactory.Exec(redis => redis.FlushAll()); @@ -66,7 +67,7 @@ private static void Publish_4_Rot13_messages(IMessageQueueClient mqClient) [Test] public void Utils_publish_Reverse_messages() { - var mqHost = new RedisMqHost(new BasicRedisClientManager(), 2); + var mqHost = new RedisMqHost(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(), 2); var mqClient = mqHost.CreateMessageQueueClient(); Publish_4_messages(mqClient); mqHost.Stop(); @@ -75,7 +76,7 @@ public void Utils_publish_Reverse_messages() [Test] public void Utils_publish_Rot13_messages() { - var mqHost = new RedisMqHost(new BasicRedisClientManager(), 2); + var mqHost = new RedisMqHost(RedisTestClientManagerFactory.GetBasicRedisClientManagerInstance(), 2); var mqClient = mqHost.CreateMessageQueueClient(); Publish_4_Rot13_messages(mqClient); mqHost.Stop(); diff --git a/tests/ServiceStack.Redis.Tests/ServiceStack.Redis.Tests.csproj b/tests/ServiceStack.Redis.Tests/ServiceStack.Redis.Tests.csproj index 9e8fafe4..a879e97f 100644 --- a/tests/ServiceStack.Redis.Tests/ServiceStack.Redis.Tests.csproj +++ b/tests/ServiceStack.Redis.Tests/ServiceStack.Redis.Tests.csproj @@ -242,6 +242,7 @@ + diff --git a/tests/ServiceStack.Redis.Tests/Support/RedisTestClientManagerFactory.cs b/tests/ServiceStack.Redis.Tests/Support/RedisTestClientManagerFactory.cs new file mode 100644 index 00000000..fb4fee47 --- /dev/null +++ b/tests/ServiceStack.Redis.Tests/Support/RedisTestClientManagerFactory.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace ServiceStack.Redis.Tests.Support +{ + internal static class RedisTestClientManagerFactory + { + internal static BasicRedisClientManager GetBasicRedisClientManagerInstance() + { + return new BasicRedisClientManager(new string[1] + { + TestConfig.SingleHostConnectionString + }); + } + } +} diff --git a/tests/ServiceStack.Redis.Tests/TestConfig.cs b/tests/ServiceStack.Redis.Tests/TestConfig.cs index 446c5a6b..bf3b18a3 100644 --- a/tests/ServiceStack.Redis.Tests/TestConfig.cs +++ b/tests/ServiceStack.Redis.Tests/TestConfig.cs @@ -19,6 +19,14 @@ static TestConfig() public const int RedisPort = 6379; public const int AlchemyPort = 6380; + public static string SingleHostConnectionString + { + get + { + return SingleHost + ":" + RedisPort; + } + } + //public const string SingleHost = "chi-dev-mem1.ddnglobal.local"; //public static readonly string [] MasterHosts = new[] { "chi-dev-mem1.ddnglobal.local" }; //public static readonly string [] SlaveHosts = new[] { "chi-dev-mem1.ddnglobal.local", "chi-dev-mem2.ddnglobal.local" }; diff --git a/tests/ServiceStack.Redis.Tests/ValueTypeExamples.cs b/tests/ServiceStack.Redis.Tests/ValueTypeExamples.cs index 888266b7..b0071651 100644 --- a/tests/ServiceStack.Redis.Tests/ValueTypeExamples.cs +++ b/tests/ServiceStack.Redis.Tests/ValueTypeExamples.cs @@ -98,7 +98,7 @@ public class IntAndString [Test] public void Working_with_Generic_types() { - using (var redisClient = new RedisClient()) + using (var redisClient = new RedisClient(TestConfig.SingleHost)) { //Create a typed Redis client that treats all values as IntAndString: var typedRedis = redisClient.GetTypedClient();