public void WriteTo_ThrowsAnExceptionForNullWriter()
        {
            // Arrange
            var message = new OpenIddictMessage();

            // Act and assert
            var exception = Assert.Throws <ArgumentNullException>(() => message.WriteTo(writer: null));

            Assert.Equal("writer", exception.ParamName);
        }
Esempio n. 2
0
        public void WriteTo_WritesUtf8JsonRepresentation()
        {
            // Arrange
            var message = new OpenIddictMessage
            {
                ["redirect_uris"] = new[] { "https://abc.org/callback" },
                ["client_name"]   = "My Example Client"
            };

            using var stream = new MemoryStream();
            using var writer = new Utf8JsonWriter(stream);

            // Act
            message.WriteTo(writer);
            writer.Flush();

            // Assert
            Assert.Equal(@"{""redirect_uris"":[""https://abc.org/callback""],""client_name"":""My Example Client""}",
                         Encoding.UTF8.GetString(stream.ToArray()));
        }