Пример #1
0
        public void SerializeToXml()
        {
            var xml = $"<{nameof(WebHttpAuthorizationBehaviorExtension).ToCamelCase()} "
                      + $"{nameof(WebHttpAuthorizationBehaviorExtension.AuthorizationTokenServiceMiddlewareType).ToCamelCase()}=\"{typeof(AuthorizationTokenServiceMiddleware).AssemblyQualifiedName}\" "
                      + $"{nameof(WebHttpAuthorizationBehaviorExtension.AuthorizationTokenServiceUri).ToCamelCase()}=\"https://localhost/sts/token\" />";
            var sut = new WebHttpAuthorizationBehaviorExtensionSpy {
                AuthorizationTokenServiceMiddlewareType = typeof(AuthorizationTokenServiceMiddleware),
                AuthorizationTokenServiceUri            = "https://localhost/sts/token"
            };

            XDocument.Parse(sut.SerializeToXml()).Should().BeEquivalentTo(XDocument.Parse(xml));
        }