public void GetVerbProcessor_RegisteredVerbWithDifferentCase_ReturnsVerb() { VerbMap verbMap = new VerbMap(); Mock<IVerb> verbMock = new Mock<IVerb>(); verbMap.SetVerbProcessor("vErB", verbMock.Object); Assert.Same(verbMock.Object, verbMap.GetVerbProcessor("VERB")); }
public void GetVerbProcessor_RegisteredVerb_ReturnsVerb() { VerbMap verbMap = new VerbMap(); Mock<IVerb> verbMock = new Mock<IVerb>(); verbMap.SetVerbProcessor("verb", verbMock.Object); Assert.Same(verbMock.Object, verbMap.GetVerbProcessor("verb")); }
public void SetVerbProcessor_RegisteredVerbAgainDifferentCaseWithNull_ClearsRegistration() { VerbMap verbMap = new VerbMap(); Mock<IVerb> verbMock = new Mock<IVerb>(); verbMap.SetVerbProcessor("verb", verbMock.Object); verbMap.SetVerbProcessor("vErb", null); Assert.Null(verbMap.GetVerbProcessor("verb")); }
public void SetVerbProcessor_RegisteredVerbAgain_UpdatesRegistration() { VerbMap verbMap = new VerbMap(); Mock<IVerb> verbMock1 = new Mock<IVerb>(); Mock<IVerb> verbMock2 = new Mock<IVerb>(); verbMap.SetVerbProcessor("verb", verbMock1.Object); verbMap.SetVerbProcessor("veRb", verbMock2.Object); Assert.Same(verbMock2.Object, verbMap.GetVerbProcessor("verb")); }
public void GetVerbProcessor_NoRegisteredVerb_ReturnsNull() { VerbMap verbMap = new VerbMap(); Assert.Null(verbMap.GetVerbProcessor("VERB")); }