public void Message_should_contain_inner_exception_message() { var innerException = new Exception("This is the inner exception"); var target = new RosFieldSerializationException(RosFieldSerializationException.SerializationOperation.Serialize, "item", innerException); target.Message.Should().Contain(innerException.Message); }
private static RosFieldSerializationException CreateRosFieldSerializationException(string[] identifierSlugs, Exception innerException = null, RosFieldSerializationException.SerializationOperation op = RosFieldSerializationException.SerializationOperation.Serialize) { var reversedSlugs = identifierSlugs.Reverse(); var target = new RosFieldSerializationException(op, reversedSlugs.FirstOrDefault(), innerException); foreach (var slug in reversedSlugs.Skip(1)) { target.AddLeadingRosIdentifier(slug); } return(target); }