public void RemoveDoesNotCrashOnMissingID() { var client = MockRepository.GenerateStub<IClient>(); client.Expect(c => c.ID).Return("abc"); var messageHandler = new MessageHandlerCache(); messageHandler.Remove(client); }
public void RemoveRemovesMessageHandlerFromCache() { var client = MockRepository.GenerateStub<IClient>(); client.Expect(c => c.ID).Return("abc"); var messageHandler = new MessageHandler(null); var messageHandlerCache = new MessageHandlerCache(); messageHandlerCache[client] = messageHandler; messageHandlerCache.Remove(client); Assert.AreEqual(null, messageHandlerCache[client]); }