mirror of
https://github.com/safedep/pmg.git
synced 2026-08-03 07:24:09 +02:00
feat: Add support for per-project sandbox overlays (#294)
* feat: Add support for per-project sandbox overlays * chore: Maintain consistency with TUI experience * fix: Code review fixes
This commit is contained in:
@@ -254,3 +254,16 @@ func TestParseSandboxAllowOverrides_FirstErrorStops(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
assert.Contains(t, err.Error(), "missing '=' separator")
|
||||
}
|
||||
|
||||
func TestParseSingleOverride_Exported(t *testing.T) {
|
||||
got, err := ParseSingleOverride("net-bind=localhost:4321")
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, SandboxAllowNetBind, got.Type)
|
||||
assert.Equal(t, "localhost:4321", got.Value)
|
||||
assert.Equal(t, "net-bind=localhost:4321", got.Raw)
|
||||
}
|
||||
|
||||
func TestParseSingleOverride_ExportedRejectsInvalid(t *testing.T) {
|
||||
_, err := ParseSingleOverride("garbage")
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user