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); }
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())); }