diff --git a/src/Femsci.AspapajNet/AspapajMiddleware.cs b/src/Femsci.AspapajNet/AspapajMiddleware.cs
index 34cd459..a7a5c59 100644
--- a/src/Femsci.AspapajNet/AspapajMiddleware.cs
+++ b/src/Femsci.AspapajNet/AspapajMiddleware.cs
@@ -13,7 +13,8 @@ public class AspapajMiddleware : IMiddleware
ctx.Response.StatusCode = 418;
ctx.Response.ContentType = "image/jpeg";
await ctx.Response.StartAsync();
- //await Assembly.GetExecutingAssembly()!.GetFile("papiez.jpg")!.CopyToAsync(ctx.Response.Body);
+ using var fs = Assembly.GetExecutingAssembly()!.GetManifestResourceStream("Femsci.AspapajNet.papiez.jpg")!;
+ await fs.CopyToAsync(ctx.Response.Body);
await ctx.Response.CompleteAsync();
return;
}
diff --git a/src/Femsci.AspapajNet/Femsci.AspapajNet.csproj b/src/Femsci.AspapajNet/Femsci.AspapajNet.csproj
index b85ef4a..3009d00 100644
--- a/src/Femsci.AspapajNet/Femsci.AspapajNet.csproj
+++ b/src/Femsci.AspapajNet/Femsci.AspapajNet.csproj
@@ -4,10 +4,25 @@
net7.0
enable
enable
+
+ Femsci.AspapajNet
+ 1.0.1
+ femsci
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/Femsci.AspapajNet.Test/PapajTest.cs b/test/Femsci.AspapajNet.Test/PapajTest.cs
index e761e7f..7f06a72 100644
--- a/test/Femsci.AspapajNet.Test/PapajTest.cs
+++ b/test/Femsci.AspapajNet.Test/PapajTest.cs
@@ -7,6 +7,9 @@ using Microsoft.Extensions.Hosting;
using Femsci.AspapajNet;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
+using System.Net.Mime;
+using System.Reflection;
+using System.Runtime.CompilerServices;
namespace Femsci.AspapajNet.Test;
@@ -38,6 +41,12 @@ public class PapajTest
Assert.Equal(418, (int)response.StatusCode);
Assert.Equal("image/jpeg", response.Content.Headers.ContentType?.MediaType);
+
+ var bytes = await response.Content.ReadAsByteArrayAsync();
+ var orig = new MemoryStream();
+ await Assembly.GetAssembly(typeof(AspapajMiddleware))!.GetManifestResourceStream("Femsci.AspapajNet.papiez.jpg")!.CopyToAsync(orig);
+
+ Assert.True(orig.ToArray().SequenceEqual(bytes));
}
[Fact]
@@ -53,6 +62,12 @@ public class PapajTest
{
Assert.Equal(418, (int)response.StatusCode);
Assert.Equal("image/jpeg", response.Content.Headers.ContentType?.MediaType);
+
+ var bytes = await response.Content.ReadAsByteArrayAsync();
+ var orig = new MemoryStream();
+ await Assembly.GetAssembly(typeof(AspapajMiddleware))!.GetManifestResourceStream("Femsci.AspapajNet.papiez.jpg")!.CopyToAsync(orig);
+
+ Assert.True(orig.ToArray().SequenceEqual(bytes));
}
else
{