From de3fc7ba381988c06fdbb0be8446b8e8d2e75af4 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 29 Nov 2025 16:08:31 +0900 Subject: internal/pipewire: implement SecurityContext::Create This is finally the thing we are after. Signed-off-by: Ophestra --- internal/pipewire/securitycontext_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 internal/pipewire/securitycontext_test.go (limited to 'internal/pipewire/securitycontext_test.go') diff --git a/internal/pipewire/securitycontext_test.go b/internal/pipewire/securitycontext_test.go new file mode 100644 index 00000000..397107ba --- /dev/null +++ b/internal/pipewire/securitycontext_test.go @@ -0,0 +1,21 @@ +package pipewire_test + +import ( + "testing" + + "hakurei.app/internal/pipewire" +) + +func TestSecurityContextCreate(t *testing.T) { + t.Parallel() + + encodingTestCases[pipewire.SecurityContextCreate, *pipewire.SecurityContextCreate]{ + {"sample", samplePWContainer[6][0][1], pipewire.SecurityContextCreate{ + ListenFd: 1 /* 21: duplicated from listen_fd */, CloseFd: 0, /* 20: duplicated from close_fd */ + Properties: &pipewire.SPADict{ + {Key: "pipewire.sec.engine", Value: "org.flatpak"}, + {Key: "pipewire.access", Value: "restricted"}, + }, + }, nil}, + }.run(t) +} -- cgit v1.3.1