Example #1
0
        public void GetResponseMetadataShouldBeNullWhenDistributedTracingEnabled()
        {
            //Arrange
            Mock.Arrange(() => _configuration.DistributedTracingEnabled).Returns(true);

            var transaction = Mock.Create <ITransaction>();

            Mock.Arrange(() => _wrapperApi.CurrentTransaction).Returns(transaction);
            Mock.Arrange(() => transaction.GetResponseMetadata()).Returns(new Dictionary <string, string> {
                { "X-NewRelic-App-Data", "Test" }
            });

            //Act
            var result = _agentApi.GetResponseMetadata();

            //Assert
            Assert.IsEmpty(result);
        }
Example #2
0
 public static IEnumerable <KeyValuePair <string, string> > GetResponseMetadata()
 {
     return(_agentApiImplementation?.GetResponseMetadata() ?? Enumerable.Empty <KeyValuePair <string, string> >());
 }