test all the things

This commit is contained in:
Tommy Parnell
2015-04-23 22:15:03 -04:00
parent 60c599c1ee
commit 0d65cedfe2
2 changed files with 13 additions and 1 deletions

View File

@@ -133,5 +133,16 @@ namespace Untappd.Net.UnitTests
{
new SingleObjectArrayConverter<UserActivityFeed>().WriteJson(null, null, null);
}
[Test]
public void testTypeValid()
{
Assert.IsTrue(new SingleObjectArrayConverter<UserActivityFeed>().CanConvert(typeof(UserActivityFeed)));
}
[Test]
public void testTypeInValid()
{
Assert.IsFalse(new SingleObjectArrayConverter<UserActivityFeed>().CanConvert(typeof(Repository)));
}
}
}

View File

@@ -15,7 +15,8 @@ namespace Untappd.Net
{
public override bool CanConvert(Type objectType)
{
return objectType.IsAssignableFrom(typeof(IAuthenticatedRequest)) || objectType.IsAssignableFrom(typeof(IUnAuthenticatedRequest));
return (objectType.GetInterface("IUnAuthenticatedRequest") != null) || (objectType.GetInterface("IAuthenticatedRequest") != null);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)