public void Get_for_missing_key() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); var wex = Assert.Throws<WebException>(() => c.Get("xyz")); Assert.IsTrue(wex.Message.ToLower().IndexOf("not found") >= 0); }
public void List_caches() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); c.Add("k", 0); c.Delete("k"); var cacheNames = sut.Caches(); Assert.That(cacheNames, Is.EquivalentTo(new[] {"test_cache"})); }
public void Delete() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); c.Add("k", "hello"); c.Delete("k"); var wex = Assert.Throws<WebException>(() => c.Get("k")); Assert.IsTrue(wex.Message.ToLower().IndexOf("not found")>=0); }
public void Add_get() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); c.Add("k", "hello"); try { Assert.AreEqual("hello", c.Get<string>("k")); } finally { c.Delete("k"); } }
public void Increment() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); c.Add("k", 41); try { Assert.AreEqual(42, c.Increment("k")); Assert.AreEqual(41, c.Increment("k", -1)); } finally { c.Delete("k"); } }
public void Put_get() { var sut = new Client(CredentialsRepository.LoadFrom("ironmq.credentials.txt")); var c = sut.Cache("test_cache"); c.Put("k", "hello"); try { Assert.AreEqual("hello", c.Get("k")); c["k"] = "world"; Assert.AreEqual("world", c.Get("k")); } finally { c.Delete("k"); } }