Add integration tests for UserGpgKeysClient

This commit is contained in:
Henrik Andersson
2016-06-05 17:45:42 +10:00
parent 3ad22b5d9d
commit 7171535d8d
5 changed files with 173 additions and 1 deletions
@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Octokit.Tests.Integration.Helpers
{
public class GpgKeyContext : IDisposable
{
internal GpgKeyContext(GpgKey key)
{
Key = key;
GpgKeyId = key.Id;
KeyId = key.KeyId;
PublicKeyData = key.PublicKey;
}
internal int GpgKeyId { get; set; }
internal string KeyId { get; set; }
internal string PublicKeyData { get; set; }
internal GpgKey Key { get; set; }
public void Dispose()
{
if (Key != null)
{
var api = Helper.GetBasicAuthClient();
try
{
api.User.GpgKeys.Delete(Key.Id).Wait(TimeSpan.FromSeconds(15));
}
catch { }
}
}
}
}