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)); } }