public void should_return_correct_values() { // Arrange var storage = new InMemoryCacheStorage(); var testKey = "A"; var childContainer = "1"; var testValue = "B"; var testValue2 = "C"; // Actions var bucket = new CacheBucket(BUCKET_NAME_1, storage); bucket.SetValue(testKey, testValue); bucket.In(childContainer).SetValue(testKey, testValue2); // Asserts testValue.Should().NotBe(testValue2); bucket.GetValue(testKey).Should().Be(testValue); bucket.In(childContainer).GetValue(testKey).Should().Be(testValue2); }
public void should_return_correct_value_when_quick_access() { // Arrange var storage = new InMemoryCacheStorage(); var testKey = "A"; var childContainer = "1"; var testValue2 = "C"; // Actions var bucket = new CacheBucket(BUCKET_NAME_1, storage); bucket.In(childContainer).SetValue(testKey, testValue2); var childBucket = new CacheBucket(new[] { BUCKET_NAME_1, childContainer }.ToBucketName(), storage); // Asserts bucket.In(childContainer).GetValue(testKey).Should().Be(testValue2); childBucket.GetValue(testKey).Should().Be(testValue2); }