public void VerifyUserAgentStringSet() { var client = LambdaBootstrap.ConstructHttpClient(); var values = client.DefaultRequestHeaders.GetValues("User-Agent"); Assert.Single(values); var userAgent = values.First(); Assert.StartsWith("aws-lambda-dotnet", userAgent); var topLevelTokens = userAgent.Split('/'); Assert.Equal(2, topLevelTokens.Length); var versions = topLevelTokens[1].Split('-'); Assert.Equal(2, versions.Length); var dotnetVersion = Version.Parse(versions[0]); Assert.True(Version.Parse("2.0.0") < dotnetVersion); var runtimeLambdaSupportVersion = Version.Parse(versions[1]); Assert.True(Version.Parse("1.0.0") <= runtimeLambdaSupportVersion); }