public void CheckForExpectedResults(string errorFilePath)
        {
            LegacyErrorDocumentUpgrader.RegisterUpgrades();

            string  expected = Regex.Replace(File.ReadAllText(Path.ChangeExtension(errorFilePath, ".expected.json")), @"\s", "");
            JObject jObject  = JObject.Parse(File.ReadAllText(errorFilePath));

            Assert.NotNull(jObject);

            DocumentUpgrader.Current.Upgrade <Error>(jObject);
            Assert.Equal(Regex.Replace(jObject.ToString(), @"\s", ""), expected);
            Assert.Null(Record.Exception(() => JsonConvert.DeserializeObject <Error>(jObject.ToString())));
        }
Esempio n. 2
0
 public UpgradableJsonMediaTypeFormatter()
 {
     LegacyErrorDocumentUpgrader.RegisterUpgrades();
 }