Files
octokit.net/Octokit.Tests/Exceptions/ForbiddenExceptionTests.cs
2015-01-04 18:58:53 -08:00

33 lines
1.1 KiB
C#

using System.Net;
using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Exceptions
{
public class ForbiddenExceptionTests
{
public class TheConstructor
{
[Fact]
public void IdentifiesMaxLoginAttepmtsExceededReason()
{
const string responseBody = "{\"message\":\"YOU SHALL NOT PASS!\"," +
"\"documentation_url\":\"http://developer.github.com/v3\"}";
var response = new Response { Body = responseBody, StatusCode = HttpStatusCode.Forbidden };
var forbiddenException = new ForbiddenException(response);
Assert.Equal("YOU SHALL NOT PASS!", forbiddenException.ApiError.Message);
}
[Fact]
public void HasDefaultMessage()
{
var response = new Response { StatusCode = HttpStatusCode.Forbidden };
var forbiddenException = new ForbiddenException(response);
Assert.Equal("Request Forbidden", forbiddenException.Message);
}
}
}
}