public void ShouldReadJson() { string json = @"{ 'Type': 'mockType', 'Value': 'mockValue', 'ValueType':'mockValueType', 'Issuer':'mockIssuer', 'OriginalIssuer':'mockOriginalIssuer', }"; StringReader textReader = new StringReader(json); using (JsonTextReader reader = new JsonTextReader(textReader)) { JsonSerializer jsonSerializer = new JsonSerializer(); JsonClaimConverter jsonClaimConverter = new JsonClaimConverter(); object actualResult = jsonClaimConverter.ReadJson(reader, typeof(Claim), "existingValue", jsonSerializer); Assert.IsType <Claim>(actualResult); Claim claim = (Claim)actualResult; Assert.Equal("mockType", claim.Type); Assert.Equal("mockValue", claim.Value); Assert.Equal("mockValueType", claim.ValueType); Assert.Equal("mockIssuer", claim.Issuer); Assert.Equal("mockOriginalIssuer", claim.OriginalIssuer); } }
public void ShouldCanConvertNotClaim() { JsonClaimConverter jsonClaimConverter = new JsonClaimConverter(); var actualResult = jsonClaimConverter.CanConvert(typeof(string)); Assert.False(actualResult); }
public void ShouldCanConvertClaim() { JsonClaimConverter jsonClaimConverter = new JsonClaimConverter(); var actualResult = jsonClaimConverter.CanConvert(typeof(Claim)); Assert.True(actualResult); }
public void ShouldWriteJson() { StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); using (JsonWriter writer = new JsonTextWriter(sw)) { Claim claim = new Claim("JsonClaimConverterTest", "unit test claim"); JsonSerializer jsonSerializer = new JsonSerializer(); JsonClaimConverter jsonClaimConverter = new JsonClaimConverter(); jsonClaimConverter.WriteJson(writer, claim, jsonSerializer); } }