public ReceiverServicesTests() { HttpConfiguration config = new HttpConfiguration(); WebHooksConfig.Initialize(config); ReceiverServices.Reset(); }
public DependencyScopeExtensionsTests() { _resolverMock = new Mock <IDependencyScope>(); _config = new HttpConfiguration(); WebHooksConfig.Initialize(_config); ReceiverServices.Reset(); }
public void GetHandlers_ReturnsSingleInstance() { // Act IEnumerable <IWebHookHandler> actual1 = ReceiverServices.GetHandlers(); IEnumerable <IWebHookHandler> actual2 = ReceiverServices.GetHandlers(); // Assert Assert.Same(actual1, actual2); }
public void GetHandlerSorter_ReturnsSingletonInstance() { // Act IWebHookHandlerSorter actual1 = ReceiverServices.GetHandlerSorter(); IWebHookHandlerSorter actual2 = ReceiverServices.GetHandlerSorter(); // Assert Assert.Same(actual1, actual2); }
public void GetReceiverManager_ReturnsSingleInstance() { // Arrange ILogger logger = CommonServices.GetLogger(); List <IWebHookReceiver> receivers = new List <IWebHookReceiver>(); // Act IWebHookReceiverManager actual1 = ReceiverServices.GetReceiverManager(receivers, logger); IWebHookReceiverManager actual2 = ReceiverServices.GetReceiverManager(receivers, logger); // Assert Assert.Same(actual1, actual2); }
public void GetReceiverConfig_ReturnsSingleInstance() { // Arrange SettingsDictionary settings = CommonServices.GetSettings(); ILogger logger = CommonServices.GetLogger(); // Act IWebHookReceiverConfig actual1 = ReceiverServices.GetReceiverConfig(settings, logger); IWebHookReceiverConfig actual2 = ReceiverServices.GetReceiverConfig(settings, logger); // Assert Assert.Same(actual1, actual2); }
public void SetReceiverConfig_GetReceiverConfig_Roundtrips() { // Arrange SettingsDictionary settings = CommonServices.GetSettings(); ILogger logger = CommonServices.GetLogger(); Mock <IWebHookReceiverConfig> configMock = new Mock <IWebHookReceiverConfig>(); // Act ReceiverServices.SetReceiverConfig(configMock.Object); IWebHookReceiverConfig actual = ReceiverServices.GetReceiverConfig(settings, logger); // Assert Assert.Same(configMock.Object, actual); }