public void WriteXmlTest()
        {
            Share target = new Share
              {
            Comment = Constants.Share_Two_Comment,
            Content = new ShareContent
            {
              Title = Constants.ShareContent_Two_Title,
              SubmittedUrl = Constants.ShareContent_Two_SubmittedUrl,
              SubmittedImageUrl = Constants.ShareContent_Two_SubmittedImageUrl
            },
            Visibility = new Visibility
            {
              Code = Constants.Visibility_One_Code
            },
              };

              string actual = LinkedIn.Tests.Utility.WriteXml(target);

              Assert.AreEqual(this.shareRequest, actual);
        }
        public void ReadXmlTest()
        {
            Share target = new Share();
              Share expected = new Share
              {
            Id = Constants.Share_One_Id,
            Timestamp = Constants.Share_One_Timestamp,
            Comment = Constants.Share_One_Comment,
            Content = new ShareContent
            {
              Title = Constants.ShareContent_One_Title,
              SubmittedUrl = Constants.ShareContent_One_SubmittedUrl
            },
            Visibility = new Visibility
            {
              Code = Constants.Visibility_One_Code
            },
            Source = new ShareSource
            {
              ServiceProvider = new ServiceProvider
              {
            Name = Constants.ServiceProvider_One_Name
              },
              Application = new Application
              {
            Name = Constants.Application_One_Name
              }
            },
            Author = new Person
            {
              Id = Constants.Person_One_Id,
              FirstName = Constants.Person_One_FirstName,
              LastName = Constants.Person_One_LastName,
              Headline = Constants.Person_One_Headline
            }
              };

              XmlReader reader = XmlTextReader.Create(new StringReader(shareResponse));
              target.ReadXml(reader);

              Assert.AreEqual(expected.Id, target.Id);
              Assert.AreEqual(expected.Timestamp, target.Timestamp);
              Assert.AreEqual(expected.Comment, target.Comment);
              Assert.AreEqual(expected.Content.Title, target.Content.Title);
              Assert.AreEqual(expected.Source.ServiceProvider.Name, target.Source.ServiceProvider.Name);
              Assert.AreEqual(expected.Source.Application.Name, target.Source.Application.Name);
              Assert.AreEqual(expected.Author.FirstName, target.Author.FirstName);
              Assert.AreEqual(expected.Visibility.Code, target.Visibility.Code);
        }