From a8fd3310e818445f1ade89a3c9396653f162df2b Mon Sep 17 00:00:00 2001 From: Alex Dadgar Date: Thu, 19 Nov 2015 16:43:08 -0800 Subject: [PATCH] Tests --- client/client_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/client/client_test.go b/client/client_test.go index 935c63dea..2af44d8da 100644 --- a/client/client_test.go +++ b/client/client_test.go @@ -151,6 +151,33 @@ func TestClient_Drivers(t *testing.T) { } } +func TestClient_Drivers_InWhitelist(t *testing.T) { + ctestutil.ExecCompatible(t) + c := testClient(t, func(c *config.Config) { + // Weird spacing to test trimming + c.Options["driver.whitelist"] = " exec , foo " + }) + defer c.Shutdown() + + node := c.Node() + if node.Attributes["driver.exec"] == "" { + t.Fatalf("missing exec driver") + } +} + +func TestClient_Drivers_OutOfWhitelist(t *testing.T) { + ctestutil.ExecCompatible(t) + c := testClient(t, func(c *config.Config) { + c.Options["driver.whitelist"] = "foo,bar,baz" + }) + defer c.Shutdown() + + node := c.Node() + if node.Attributes["driver.exec"] != "" { + t.Fatalf("found exec driver") + } +} + func TestClient_Register(t *testing.T) { s1, _ := testServer(t, nil) defer s1.Shutdown()