public void GetOptionByDefaultNameIfGettingValueProp() { var mock = new Mock <IOptionsMonitorCache <Object> >(); mock.Setup(c => c.GetOrAdd(It.IsAny <string>(), It.IsAny <Func <Object> >())).Returns(new Object()); var manager = new MultiTenantOptionsManager <Object>(null, mock.Object); var dummy = manager.Value; mock.Verify(c => c.GetOrAdd(It.Is <String>(p => p == Options.DefaultName), It.IsAny <Func <Object> >()), Times.Once); }
public void ClearCacheOnReset() { var mock = new Mock <TestOptionsCache <Object> >(); mock.Setup(i => i.Clear()); var manager = new MultiTenantOptionsManager <Object>(null, mock.Object); manager.Reset(); mock.Verify(i => i.Clear(), Times.Once); }
public void GetOptionByName(string optionName) { var mock = new Mock <IOptionsMonitorCache <Object> >(); mock.Setup(c => c.GetOrAdd(It.IsAny <string>(), It.IsAny <Func <Object> >())).Returns(new Object()); var manager = new MultiTenantOptionsManager <Object>(null, mock.Object); manager.Get(optionName); mock.Verify(c => c.GetOrAdd(It.Is <String>(p => p == optionName), It.IsAny <Func <Object> >()), Times.Once); }