39 lines
1.2 KiB
C#
39 lines
1.2 KiB
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System.IO.Pipelines;
|
|
using System.Text;
|
|
using Xunit;
|
|
|
|
namespace Microsoft.AspNetCore.Sockets.Tests
|
|
{
|
|
internal static class MessageTestUtils
|
|
{
|
|
public static void AssertMessage(Message message, MessageType messageType, byte[] payload)
|
|
{
|
|
Assert.Equal(messageType, message.Type);
|
|
Assert.Equal(payload, message.Payload);
|
|
}
|
|
|
|
public static void AssertMessage(Message message, MessageType messageType, string payload)
|
|
{
|
|
Assert.Equal(messageType, message.Type);
|
|
Assert.Equal(payload, Encoding.UTF8.GetString(message.Payload));
|
|
}
|
|
|
|
public static Message CreateMessage(byte[] payload, MessageType type = MessageType.Binary)
|
|
{
|
|
return new Message(
|
|
payload,
|
|
type);
|
|
}
|
|
|
|
public static Message CreateMessage(string payload, MessageType type)
|
|
{
|
|
return new Message(
|
|
Encoding.UTF8.GetBytes(payload),
|
|
type);
|
|
}
|
|
}
|
|
}
|