github.com/vieux/docker@v0.6.3-0.20161004191708-e097c2a938c7/volume/drivers/extpoint_test.go (about) 1 package volumedrivers 2 3 import ( 4 "testing" 5 6 pluginstore "github.com/docker/docker/plugin/store" 7 volumetestutils "github.com/docker/docker/volume/testutils" 8 ) 9 10 func TestGetDriver(t *testing.T) { 11 pluginStore := pluginstore.NewStore("/var/lib/docker") 12 RegisterPluginGetter(pluginStore) 13 14 _, err := GetDriver("missing") 15 if err == nil { 16 t.Fatal("Expected error, was nil") 17 } 18 Register(volumetestutils.NewFakeDriver("fake"), "fake") 19 20 d, err := GetDriver("fake") 21 if err != nil { 22 t.Fatal(err) 23 } 24 if d.Name() != "fake" { 25 t.Fatalf("Expected fake driver, got %s\n", d.Name()) 26 } 27 }