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  }