public void AddTest_Cats()
        {
            var fp = new Moq.Mock <IFileProvider>();

            fp.Setup(aa => aa.AppendLineToFile(It.IsAny <string>()));

            var sut = new SpaceDelimitedDataRepository <Cat>(fp.Object);

            sut.Insert(new Cat());
        }
        public void AddTest_Spaces()
        {
            var fp = new Moq.Mock <IFileProvider>();

            fp.Setup(aa => aa.AppendLineToFile(It.Is <string>(bb => bb == "Bob")));

            var sut = new SpaceDelimitedDataRepository <Person>(fp.Object);

            sut.Insert(new Person()
            {
                FirstName     = "Bob",
                LastName      = "Loblaw",
                Gender        = "male",
                FavoriteColor = "indigo",
                DateOfBirth   = new DateTime(2016, 10, 22)
            });

            fp.Verify(aa => aa.AppendLineToFile(It.IsAny <string>()), Times.Once);
            fp.Verify(aa => aa.AppendLineToFile(It.Is <string>(bb => bb == "\"Loblaw\" \"Bob\" \"male\" \"indigo\" \"10/22/2016\"")));
        }