public void Should_Delete_Entry()
        {
            var id = Guid.NewGuid();
            var repository = new MemoryRepository<DirectoryEntry>(new[] { Guid.NewGuid(), id, Guid.NewGuid() }.
                                    Select(x => new DirectoryEntry { Id = x }));
            var controller = new DirectoryController(repository);

            // This is delete? Hard to tell isn't it...
            controller.Entries(id);

            repository.Count().ShouldEqual(2);
            repository.Any(x => x.Id == id).ShouldBeFalse();
        }
        public void Should_Return_Filtered_Directory_Results()
        {
            var repository = new MemoryRepository<DirectoryEntry>(new [] {"keith", "kevin", "kiner"}.
                                        Select(x => new DirectoryEntry {Name = x }));
            var controller = new DirectoryController(repository);

            var result = controller.Entries("ke", 1);

            var data = (IEnumerable<EntryModel>) result.Data;
            data.Count().ShouldEqual(2);
            data.Any(x => x.name == "keith").ShouldBeTrue();
            data.Any(x => x.name == "kevin").ShouldBeTrue();
        }