public void GetAssemblyFileVersion_Unknown() { var asm = new AssemblyMock(); var version = ScriptHost.GetAssemblyFileVersion(asm); Assert.Equal("Unknown", version); }
public override TelemetryClient Create() { TelemetryClient client = base.Create(); string assemblyVersion = ScriptHost.GetAssemblyFileVersion(typeof(ScriptHost).Assembly); client.Context.GetInternalContext().SdkVersion = $"azurefunctions: {assemblyVersion}"; return(client); }
public TelemetryClient Create(string instrumentationKey, SamplingPercentageEstimatorSettings samplingSettings) { ITelemetryClientFactory defaultFactory = new DefaultTelemetryClientFactory(); TelemetryClient client = defaultFactory.Create(instrumentationKey, samplingSettings); string assemblyVersion = ScriptHost.GetAssemblyFileVersion(typeof(ScriptHost).Assembly); client.Context.GetInternalContext().SdkVersion = $"azurefunctions: {assemblyVersion}"; return(client); }
public void GetAssemblyFileVersion_ReturnsVersion() { var fileAttr = new AssemblyFileVersionAttribute("1.2.3.4"); var asmMock = new Mock <AssemblyMock>(); asmMock.Setup(a => a.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true)) .Returns(new Attribute[] { fileAttr }) .Verifiable(); var version = ScriptHost.GetAssemblyFileVersion(asmMock.Object); Assert.Equal("1.2.3.4", version); asmMock.Verify(); }