1package drivers // import "github.com/docker/docker/volume/drivers"
2
3import (
4	"testing"
5
6	volumetestutils "github.com/docker/docker/volume/testutils"
7)
8
9func TestGetDriver(t *testing.T) {
10	s := NewStore(nil)
11	_, err := s.GetDriver("missing")
12	if err == nil {
13		t.Fatal("Expected error, was nil")
14	}
15	s.Register(volumetestutils.NewFakeDriver("fake"), "fake")
16
17	d, err := s.GetDriver("fake")
18	if err != nil {
19		t.Fatal(err)
20	}
21	if d.Name() != "fake" {
22		t.Fatalf("Expected fake driver, got %s\n", d.Name())
23	}
24}
25