public void GetRegistered() { var innerMapper = new MReadOnlyMappingManager(); innerMapper.getRegisteredTypes += () => new[] {typeof (TestDocument)}; var mapper = new MemoizingMappingManager(innerMapper); var types = mapper.GetRegisteredTypes(); Assert.AreEqual(1, types.Count); Assert.AreEqual(typeof (TestDocument), types.First()); mapper.GetRegisteredTypes(); }
public void GetRegistered() { var innerMapper = MockRepository.GenerateMock<IReadOnlyMappingManager>(); innerMapper.Expect(x => x.GetRegisteredTypes()).Repeat.Once().Return(new[] { typeof(TestDocument) }); var mapper = new MemoizingMappingManager(innerMapper); var types = mapper.GetRegisteredTypes(); Assert.AreEqual(1, types.Count); Assert.AreEqual(typeof (TestDocument), types.First()); types = mapper.GetRegisteredTypes(); innerMapper.VerifyAllExpectations(); }