mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-11-03 20:17:59 +00:00 
			
		
		
		
	Added AcceptanceTest boolean to logical.TestCase
This commit is contained in:
		@@ -10,6 +10,7 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_basic(t *testing.T) {
 | 
					func TestBackend_basic(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepMapAppId(t),
 | 
								testAccStepMapAppId(t),
 | 
				
			||||||
@@ -25,6 +26,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_cidr(t *testing.T) {
 | 
					func TestBackend_cidr(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepMapAppIdDisplayName(t),
 | 
								testAccStepMapAppIdDisplayName(t),
 | 
				
			||||||
@@ -38,6 +40,7 @@ func TestBackend_cidr(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_displayName(t *testing.T) {
 | 
					func TestBackend_displayName(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepMapAppIdDisplayName(t),
 | 
								testAccStepMapAppIdDisplayName(t),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,6 +48,7 @@ func TestBackend_CertWrites(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	tc := logicaltest.TestCase{
 | 
						tc := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        testFactory(t),
 | 
							Backend:        testFactory(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepCert(t, "aaa", ca1, "foo", false),
 | 
								testAccStepCert(t, "aaa", ca1, "foo", false),
 | 
				
			||||||
@@ -68,6 +69,7 @@ func TestBackend_basic_CA(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf("err: %v", err)
 | 
							t.Fatalf("err: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        testFactory(t),
 | 
							Backend:        testFactory(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepCert(t, "web", ca, "foo", false),
 | 
								testAccStepCert(t, "web", ca, "foo", false),
 | 
				
			||||||
@@ -94,6 +96,7 @@ func TestBackend_CRLs(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf("err: %v", err)
 | 
							t.Fatalf("err: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        testFactory(t),
 | 
							Backend:        testFactory(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepCertNoLease(t, "web", ca, "foo"),
 | 
								testAccStepCertNoLease(t, "web", ca, "foo"),
 | 
				
			||||||
@@ -116,6 +119,7 @@ func TestBackend_basic_singleCert(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf("err: %v", err)
 | 
							t.Fatalf("err: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        testFactory(t),
 | 
							Backend:        testFactory(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepCert(t, "web", ca, "foo", false),
 | 
								testAccStepCert(t, "web", ca, "foo", false),
 | 
				
			||||||
@@ -129,6 +133,7 @@ func TestBackend_untrusted(t *testing.T) {
 | 
				
			|||||||
	connState := testConnState(t, "test-fixtures/keys/cert.pem",
 | 
						connState := testConnState(t, "test-fixtures/keys/cert.pem",
 | 
				
			||||||
		"test-fixtures/keys/key.pem", "test-fixtures/root/rootcacert.pem")
 | 
							"test-fixtures/keys/key.pem", "test-fixtures/root/rootcacert.pem")
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        testFactory(t),
 | 
							Backend:        testFactory(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepLoginInvalid(t, connState),
 | 
								testAccStepLoginInvalid(t, connState),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -47,6 +47,7 @@ func TestBackend_Config(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -103,6 +104,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
	b := factory(t)
 | 
						b := factory(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfigUrl(t),
 | 
								testAccStepConfigUrl(t),
 | 
				
			||||||
@@ -45,6 +46,7 @@ func TestBackend_basic_authbind(t *testing.T) {
 | 
				
			|||||||
	b := factory(t)
 | 
						b := factory(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfigUrlWithAuthBind(t),
 | 
								testAccStepConfigUrlWithAuthBind(t),
 | 
				
			||||||
@@ -60,6 +62,7 @@ func TestBackend_basic_discover(t *testing.T) {
 | 
				
			|||||||
	b := factory(t)
 | 
						b := factory(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfigUrlWithDiscover(t),
 | 
								testAccStepConfigUrlWithDiscover(t),
 | 
				
			||||||
@@ -75,6 +78,7 @@ func TestBackend_basic_nogroupdn(t *testing.T) {
 | 
				
			|||||||
	b := factory(t)
 | 
						b := factory(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfigUrlNoGroupDN(t),
 | 
								testAccStepConfigUrlNoGroupDN(t),
 | 
				
			||||||
@@ -90,6 +94,7 @@ func TestBackend_groupCrud(t *testing.T) {
 | 
				
			|||||||
	b := factory(t)
 | 
						b := factory(t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepGroup(t, "g1", "foo"),
 | 
								testAccStepGroup(t, "g1", "foo"),
 | 
				
			||||||
@@ -212,6 +217,7 @@ func TestBackend_userCrud(t *testing.T) {
 | 
				
			|||||||
	b := Backend()
 | 
						b := Backend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepUser(t, "g1", "bar"),
 | 
								testAccStepUser(t, "g1", "bar"),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,6 +54,7 @@ func TestBackend_TTLDurations(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf("Unable to create backend: %s", err)
 | 
							t.Fatalf("Unable to create backend: %s", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testUsersWrite(t, "test", data1, true),
 | 
								testUsersWrite(t, "test", data1, true),
 | 
				
			||||||
@@ -78,6 +79,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
		t.Fatalf("Unable to create backend: %s", err)
 | 
							t.Fatalf("Unable to create backend: %s", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepUser(t, "web", "password", "foo"),
 | 
								testAccStepUser(t, "web", "password", "foo"),
 | 
				
			||||||
@@ -99,6 +101,7 @@ func TestBackend_userCrud(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepUser(t, "web", "password", "foo"),
 | 
								testAccStepUser(t, "web", "password", "foo"),
 | 
				
			||||||
@@ -122,6 +125,7 @@ func TestBackend_userCreateOperation(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testUserCreateOperation(t, "web", "password", "foo"),
 | 
								testUserCreateOperation(t, "web", "password", "foo"),
 | 
				
			||||||
@@ -143,6 +147,7 @@ func TestBackend_passwordUpdate(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepUser(t, "web", "password", "foo"),
 | 
								testAccStepUser(t, "web", "password", "foo"),
 | 
				
			||||||
@@ -168,6 +173,7 @@ func TestBackend_policiesUpdate(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepUser(t, "web", "password", "foo"),
 | 
								testAccStepUser(t, "web", "password", "foo"),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,7 @@ func getBackend(t *testing.T) logical.Backend {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_basic(t *testing.T) {
 | 
					func TestBackend_basic(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        getBackend(t),
 | 
							Backend:        getBackend(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -38,6 +39,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_basicSTS(t *testing.T) {
 | 
					func TestBackend_basicSTS(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        getBackend(t),
 | 
							Backend:        getBackend(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -57,6 +59,7 @@ func TestBackend_policyCrud(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        getBackend(t),
 | 
							Backend:        getBackend(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfig(t),
 | 
								testAccStepConfig(t),
 | 
				
			||||||
@@ -261,6 +264,7 @@ func testAccStepWriteArnPolicyRef(t *testing.T, name string, arn string) logical
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_basicPolicyArnRef(t *testing.T) {
 | 
					func TestBackend_basicPolicyArnRef(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        getBackend(t),
 | 
							Backend:        getBackend(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -273,6 +277,7 @@ func TestBackend_basicPolicyArnRef(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestBackend_policyArnCrud(t *testing.T) {
 | 
					func TestBackend_policyArnCrud(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        getBackend(t),
 | 
							Backend:        getBackend(t),
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepConfig(t),
 | 
								testAccStepConfig(t),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,6 +15,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
	b := Backend()
 | 
						b := Backend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -29,6 +30,7 @@ func TestBackend_roleCrud(t *testing.T) {
 | 
				
			|||||||
	b := Backend()
 | 
						b := Backend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,6 +28,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	b, _ := Factory(logical.TestBackendConfig())
 | 
						b, _ := Factory(logical.TestBackendConfig())
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -48,6 +49,7 @@ func TestBackend_management(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	b, _ := Factory(logical.TestBackendConfig())
 | 
						b, _ := Factory(logical.TestBackendConfig())
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -68,6 +70,7 @@ func TestBackend_crud(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	b, _ := Factory(logical.TestBackendConfig())
 | 
						b, _ := Factory(logical.TestBackendConfig())
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -88,6 +91,7 @@ func TestBackend_role_lease(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	b, _ := Factory(logical.TestBackendConfig())
 | 
						b, _ := Factory(logical.TestBackendConfig())
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,6 +15,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
	b, _ := Factory(logical.TestBackendConfig())
 | 
						b, _ := Factory(logical.TestBackendConfig())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -29,6 +30,7 @@ func TestBackend_roleCrud(t *testing.T) {
 | 
				
			|||||||
	b := Backend()
 | 
						b := Backend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -45,6 +47,7 @@ func TestBackend_leaseWriteRead(t *testing.T) {
 | 
				
			|||||||
	b := Backend()
 | 
						b := Backend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
		"value": os.Getenv("MYSQL_DSN"),
 | 
							"value": os.Getenv("MYSQL_DSN"),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -49,6 +50,7 @@ func TestBackend_configConnection(t *testing.T) {
 | 
				
			|||||||
	d4 := map[string]interface{}{}
 | 
						d4 := map[string]interface{}{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -67,6 +69,7 @@ func TestBackend_roleCrud(t *testing.T) {
 | 
				
			|||||||
		"connection_url": os.Getenv("MYSQL_DSN"),
 | 
							"connection_url": os.Getenv("MYSQL_DSN"),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -86,6 +89,7 @@ func TestBackend_leaseWriteRead(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,6 +54,7 @@ func TestBackend_RSAKey(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps:          []logicaltest.TestStep{},
 | 
							Steps:          []logicaltest.TestStep{},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -88,6 +89,7 @@ func TestBackend_ECKey(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps:          []logicaltest.TestStep{},
 | 
							Steps:          []logicaltest.TestStep{},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -120,6 +122,7 @@ func TestBackend_CSRValues(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps:          []logicaltest.TestStep{},
 | 
							Steps:          []logicaltest.TestStep{},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -152,6 +155,7 @@ func TestBackend_URLsCRUD(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps:          []logicaltest.TestStep{},
 | 
							Steps:          []logicaltest.TestStep{},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -187,6 +191,7 @@ func TestBackend_RSARoles(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			logicaltest.TestStep{
 | 
								logicaltest.TestStep{
 | 
				
			||||||
@@ -233,6 +238,7 @@ func TestBackend_RSARoles_CSR(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			logicaltest.TestStep{
 | 
								logicaltest.TestStep{
 | 
				
			||||||
@@ -279,6 +285,7 @@ func TestBackend_ECRoles(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			logicaltest.TestStep{
 | 
								logicaltest.TestStep{
 | 
				
			||||||
@@ -325,6 +332,7 @@ func TestBackend_ECRoles_CSR(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	testCase := logicaltest.TestCase{
 | 
						testCase := logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			logicaltest.TestStep{
 | 
								logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -45,6 +46,7 @@ func TestBackend_roleCrud(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
@@ -72,6 +74,7 @@ func TestBackend_configConnection(t *testing.T) {
 | 
				
			|||||||
	d4 := map[string]interface{}{}
 | 
						d4 := map[string]interface{}{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		PreCheck:       func() { testAccPreCheck(t) },
 | 
							PreCheck:       func() { testAccPreCheck(t) },
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -99,6 +99,7 @@ func TestSSHBackend_Lookup(t *testing.T) {
 | 
				
			|||||||
	resp3 := []string{testDynamicRoleName, testOTPRoleName}
 | 
						resp3 := []string{testDynamicRoleName, testOTPRoleName}
 | 
				
			||||||
	resp4 := []string{testDynamicRoleName}
 | 
						resp4 := []string{testDynamicRoleName}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testLookupRead(t, data, resp1),
 | 
								testLookupRead(t, data, resp1),
 | 
				
			||||||
@@ -128,6 +129,7 @@ func TestSSHBackend_DynamicKeyCreate(t *testing.T) {
 | 
				
			|||||||
		"ip":       testIP,
 | 
							"ip":       testIP,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
								testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
				
			||||||
@@ -150,6 +152,7 @@ func TestSSHBackend_OTPRoleCrud(t *testing.T) {
 | 
				
			|||||||
		"cidr_list":    testCIDRList,
 | 
							"cidr_list":    testCIDRList,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
								testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
				
			||||||
@@ -179,6 +182,7 @@ func TestSSHBackend_DynamicRoleCrud(t *testing.T) {
 | 
				
			|||||||
		"key_type":       testDynamicKeyType,
 | 
							"key_type":       testDynamicKeyType,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
								testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
				
			||||||
@@ -192,6 +196,7 @@ func TestSSHBackend_DynamicRoleCrud(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestSSHBackend_NamedKeysCrud(t *testing.T) {
 | 
					func TestSSHBackend_NamedKeysCrud(t *testing.T) {
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
								testNamedKeysWrite(t, testKeyName, testSharedPrivateKey),
 | 
				
			||||||
@@ -211,6 +216,7 @@ func TestSSHBackend_OTPCreate(t *testing.T) {
 | 
				
			|||||||
		"ip":       testIP,
 | 
							"ip":       testIP,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
								testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
				
			||||||
@@ -227,6 +233,7 @@ func TestSSHBackend_VerifyEcho(t *testing.T) {
 | 
				
			|||||||
		"message": api.VerifyEchoResponse,
 | 
							"message": api.VerifyEchoResponse,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testVerifyWrite(t, verifyData, expectedData),
 | 
								testVerifyWrite(t, verifyData, expectedData),
 | 
				
			||||||
@@ -264,6 +271,7 @@ func TestSSHBackend_ConfigZeroAddressCRUD(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
								testRoleWrite(t, testOTPRoleName, testOTPRoleData),
 | 
				
			||||||
@@ -304,6 +312,7 @@ func TestSSHBackend_CredsForZeroAddressRoles(t *testing.T) {
 | 
				
			|||||||
		"roles": fmt.Sprintf("%s,%s", testOTPRoleName, testDynamicRoleName),
 | 
							"roles": fmt.Sprintf("%s,%s", testOTPRoleName, testDynamicRoleName),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        testingFactory,
 | 
							Factory:        testingFactory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testRoleWrite(t, testOTPRoleName, otpRoleData),
 | 
								testRoleWrite(t, testOTPRoleName, otpRoleData),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,7 @@ const (
 | 
				
			|||||||
func TestBackend_basic(t *testing.T) {
 | 
					func TestBackend_basic(t *testing.T) {
 | 
				
			||||||
	decryptData := make(map[string]interface{})
 | 
						decryptData := make(map[string]interface{})
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepWritePolicy(t, "test", false),
 | 
								testAccStepWritePolicy(t, "test", false),
 | 
				
			||||||
@@ -47,6 +48,7 @@ func TestBackend_basic(t *testing.T) {
 | 
				
			|||||||
func TestBackend_upsert(t *testing.T) {
 | 
					func TestBackend_upsert(t *testing.T) {
 | 
				
			||||||
	decryptData := make(map[string]interface{})
 | 
						decryptData := make(map[string]interface{})
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepReadPolicy(t, "test", true, false),
 | 
								testAccStepReadPolicy(t, "test", true, false),
 | 
				
			||||||
@@ -60,6 +62,7 @@ func TestBackend_upsert(t *testing.T) {
 | 
				
			|||||||
func TestBackend_datakey(t *testing.T) {
 | 
					func TestBackend_datakey(t *testing.T) {
 | 
				
			||||||
	dataKeyInfo := make(map[string]interface{})
 | 
						dataKeyInfo := make(map[string]interface{})
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepWritePolicy(t, "test", false),
 | 
								testAccStepWritePolicy(t, "test", false),
 | 
				
			||||||
@@ -75,6 +78,7 @@ func TestBackend_rotation(t *testing.T) {
 | 
				
			|||||||
	decryptData := make(map[string]interface{})
 | 
						decryptData := make(map[string]interface{})
 | 
				
			||||||
	encryptHistory := make(map[int]map[string]interface{})
 | 
						encryptHistory := make(map[int]map[string]interface{})
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepWritePolicy(t, "test", false),
 | 
								testAccStepWritePolicy(t, "test", false),
 | 
				
			||||||
@@ -132,6 +136,7 @@ func TestBackend_rotation(t *testing.T) {
 | 
				
			|||||||
func TestBackend_basic_derived(t *testing.T) {
 | 
					func TestBackend_basic_derived(t *testing.T) {
 | 
				
			||||||
	decryptData := make(map[string]interface{})
 | 
						decryptData := make(map[string]interface{})
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Factory:        Factory,
 | 
							Factory:        Factory,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepWritePolicy(t, "test", true),
 | 
								testAccStepWritePolicy(t, "test", true),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,8 +4,8 @@ import (
 | 
				
			|||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"github.com/hashicorp/vault/logical"
 | 
						"github.com/hashicorp/vault/logical"
 | 
				
			||||||
	logicaltest "github.com/hashicorp/vault/logical/testing"
 | 
					 | 
				
			||||||
	"github.com/hashicorp/vault/logical/framework"
 | 
						"github.com/hashicorp/vault/logical/framework"
 | 
				
			||||||
 | 
						logicaltest "github.com/hashicorp/vault/logical/testing"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// MakeTestBackend creates a simple MFA enabled backend.
 | 
					// MakeTestBackend creates a simple MFA enabled backend.
 | 
				
			||||||
@@ -70,6 +70,7 @@ func TestMFALogin(t *testing.T) {
 | 
				
			|||||||
	b := MakeTestBackend()
 | 
						b := MakeTestBackend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepEnableMFA(t),
 | 
								testAccStepEnableMFA(t),
 | 
				
			||||||
@@ -82,6 +83,7 @@ func TestMFALoginDenied(t *testing.T) {
 | 
				
			|||||||
	b := MakeTestBackend()
 | 
						b := MakeTestBackend()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	logicaltest.Test(t, logicaltest.TestCase{
 | 
						logicaltest.Test(t, logicaltest.TestCase{
 | 
				
			||||||
 | 
							AcceptanceTest: true,
 | 
				
			||||||
		Backend:        b,
 | 
							Backend:        b,
 | 
				
			||||||
		Steps: []logicaltest.TestStep{
 | 
							Steps: []logicaltest.TestStep{
 | 
				
			||||||
			testAccStepEnableMFA(t),
 | 
								testAccStepEnableMFA(t),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,6 +43,11 @@ type TestCase struct {
 | 
				
			|||||||
	// in the case that the test can't guarantee all resources were
 | 
						// in the case that the test can't guarantee all resources were
 | 
				
			||||||
	// properly cleaned up.
 | 
						// properly cleaned up.
 | 
				
			||||||
	Teardown TestTeardownFunc
 | 
						Teardown TestTeardownFunc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// AcceptanceTest, if set, the test case will be run only if
 | 
				
			||||||
 | 
						// the environment variable TF_ACC is set. If not this test case
 | 
				
			||||||
 | 
						// will be run as a unit test.
 | 
				
			||||||
 | 
						AcceptanceTest bool
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// TestStep is a single step within a TestCase.
 | 
					// TestStep is a single step within a TestCase.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user