public async void RegisterPlugin() { using (var client = new VaultClient(TestVaultAddress)) { client.VaultToken = TestRootToken; await client.RegisterPluginAsync("mock-plugin", new string(MockPluginSha256.ToCharArray().Reverse().ToArray()), "mock-plugin.exe"); var info = await client.ReadPluginAsync("mock-plugin"); Assert.Equal("mock-plugin", info.Data.Name); await client.RemovePluginAsync("mock-plugin"); var ex = await Assert.ThrowsAsync <VaultClientException>(async() => await client.ReadPluginAsync("mock-plugin")); Assert.Equal(HttpStatusCode.NotFound, ex.StatusCode); } }