public void Test0070_RegisterDuplicate()
{
using (var signer = new RS256Signer())
{
signer.Init();
using (var fs = new FileStream(_testRegister_AcmeSignerFile, FileMode.Open))
{
signer.Load(fs);
}
using (var client = BuildClient(testTagHeader: nameof(Test0070_RegisterDuplicate)))
{
client.RootUrl = _rootUrl;
client.Signer = signer;
client.Init();
client.GetDirectory(true);
try
{
client.Register(new string[]
{
"mailto:[email protected]",
// Tel contact method is no longer supported by Boulder
//"tel:+14105551212",
});
Assert.Fail("WebException expected");
}
catch (AcmeClient.AcmeWebException ex)
{
Assert.IsNotNull(ex.WebException);
Assert.IsNotNull(ex.Response);
Assert.AreEqual(HttpStatusCode.Conflict, ex.Response.StatusCode);
}
}
}
}