public void MetadataValueCalledForEachRequest() { // Given SimpleMetadataValue metadataValue = new SimpleMetadataValue { Value = "a" }; MetadataItems initialMetadata = new MetadataItems { { "A", metadataValue } }; IMetadata metadata = new Metadata(initialMetadata); // When object value = metadata.Get("A"); value = metadata.Get("A"); value = metadata.Get("A"); // Then Assert.AreEqual("a", value); Assert.AreEqual(3, metadataValue.Calls); }
public void MetadataValueCalledForEachRequest() { // Given SimpleMetadataValue metadataValue = new SimpleMetadataValue { Value = "a" }; MetadataDictionary initialMetadata = new MetadataDictionary { ["A"] = metadataValue }; MetadataStack metadata = new MetadataStack(initialMetadata); // When object value = metadata.Get("A"); value = metadata.Get("A"); value = metadata.Get("A"); // Then Assert.AreEqual("a", value); Assert.AreEqual(3, metadataValue.Calls); }
public void GetWithMetadataValueCalledForEachRequest() { // Given Engine engine = new Engine(); engine.Trace.AddListener(new TestTraceListener()); SimpleMetadataValue metadataValue = new SimpleMetadataValue { Value = "a" }; engine.Metadata["A"] = metadataValue; Metadata metadata = new Metadata(engine); // When object value = metadata.Get("A"); value = metadata.Get("A"); value = metadata.Get("A"); // Then Assert.AreEqual("a", value); Assert.AreEqual(3, metadataValue.Calls); }
public void MetadataValueCalledForEachRequest() { // Given SimpleMetadataValue metadataValue = new SimpleMetadataValue { Value = "a" }; InitialMetadata initialMetadata = new InitialMetadata { ["A"] = metadataValue }; Metadata metadata = new Metadata(initialMetadata); // When object value = metadata.Get("A"); value = metadata.Get("A"); value = metadata.Get("A"); // Then Assert.AreEqual("a", value); Assert.AreEqual(3, metadataValue.Calls); }