public async void MountRemountUnmountBackend() { using (var client = new VaultClient(TestVaultAddress)) { client.VaultToken = TestRootToken; var list = await client.ListMountedBackendsAsync(); Assert.DoesNotContain("test-generic/", list.Data.Keys); await client.MountBackendAsync("test-generic", "generic", "TEST GENERIC MOUNT"); list = await client.ListMountedBackendsAsync(); Assert.Contains("test-generic/", list.Data.Keys); Assert.Equal("generic", list.Data["test-generic/"].Type); await client.RemountBackendAsync("test-generic", "new-test-generic"); list = await client.ListMountedBackendsAsync(); Assert.DoesNotContain("test-generic/", list.Data.Keys); Assert.Contains("new-test-generic/", list.Data.Keys); Assert.Equal("generic", list.Data["new-test-generic/"].Type); await client.UnmountBackendAsync("new-test-generic"); list = await client.ListMountedBackendsAsync(); Assert.DoesNotContain("test-generic/", list.Data.Keys); Assert.DoesNotContain("new-test-generic/", list.Data.Keys); } }