public void ReaderIsDisposed()
        {
            // Arrange

            using (var reader = new TestingTextReader())
            {
                var ioService = Mock.Of <IIOService>(s =>
                                                     s.GetReader(It.IsAny <string>()) == reader);

                var service = new PinnedItemStorageService(ioService);

                // Act

                service.Read("FullName");

                // Assert

                Assert.IsTrue(reader.DisposeInvoked);
            }
        }
        public void FullNameIsHashedWhenRequestingReader()
        {
            // Arrange

            using (var reader = new TestingTextReader())
            {
                var ioService = Mock.Of <IIOService>(s =>
                                                     s.GetReader(It.IsAny <string>()) == reader);

                var service = new PinnedItemStorageService(ioService);

                // Act

                service.Read(FullName);

                // Assert

                Mock.Get(ioService).Verify(s =>
                                           s.GetReader(_hashedPath));
            }
        }