示例#1
0
        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);
        }