public void NewRelicInsightsSuccessfulResponseIsParsed() { const string successfulResponseContent = "{\"success\":true}"; var newRelicInsightsResponse = NewRelicInsightsResponseParser.Parse(true, successfulResponseContent); Assert.IsInstanceOfType(newRelicInsightsResponse, typeof(NewRelicInsightsSuccessfulResponse)); Assert.IsTrue(newRelicInsightsResponse.Success); Assert.AreEqual("Success", newRelicInsightsResponse.Message); }
public void NewRelicInsightsFailedResponseIsParsed() { const string failedResponseContent = "{\"error\":\"Missing required field `eventType`\"}"; var newRelicInsightsResponse = NewRelicInsightsResponseParser.Parse(false, failedResponseContent); Assert.IsInstanceOfType(newRelicInsightsResponse, typeof(NewRelicInsightsFailedResponse)); Assert.IsFalse(newRelicInsightsResponse.Success); Assert.AreEqual("Missing required field `eventType`", newRelicInsightsResponse.Message); }