diff options
Diffstat (limited to 'jail_test.go')
-rw-r--r-- | jail_test.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/jail_test.go b/jail_test.go index 1967175..72e9fa3 100644 --- a/jail_test.go +++ b/jail_test.go @@ -33,6 +33,41 @@ func TestRemove(t *testing.T) { } } +func TestGet(t *testing.T) { + params := make(map[string]interface{}) + params["name"] = "test_get" + params["path"] = "/" + params["persist"] = true + + jid, err := Set(params, JAIL_CREATE) + if err != nil { + t.Error("Failed to create jail: ", err.Error()) + } + + delete(params, "persist") + params["name"] = " " + params["path"] = " " + params["jid"] = jid + + jid, err = Get(params, 0) + if err != nil { + t.Error("Failed to get jail info: ", err.Error()) + } + + if params["name"] != "test_get" { + t.Error("Wrong name: ", params["name"]) + } + + if params["path"] != "/" { + t.Error("Wrong path: ", params["path"]) + } + + err = Remove(jid) + if err != nil { + t.Error("Failed to remove jail: ", err.Error()) + } +} + func TestCreate(t *testing.T) { params := make(map[string]interface{}) params["name"] = "test_create" |