public void DiscoverLogsActivatorCreateExceptions() { var collection = new ReflectionDiscoverableCollection <IBlowup>(Collection.LoggerMock.Object); collection.Discover(); Assert.Equal(0, collection.Count); Collection.LoggerMock.Verify(l => l.Error(It.IsAny <string>(), It.IsAny <Exception>(), It.IsAny <object[]>())); }
public TabContextShould() { RequestContext = new DummyObjectContext(); PluginStoreMock = new Mock <IDataStore>(); LoggerMock = new Mock <ILogger>(); MessageBroker = new Mock <IMessageBroker>(); Inspectors = new ReflectionDiscoverableCollection <IInspector>(LoggerMock.Object) { new DummyInspector1() }; }
public TabContextShould() { RequestContext = new DummyObjectContext(); PluginStoreMock = new Mock<IDataStore>(); LoggerMock = new Mock<ILogger>(); MessageBroker = new Mock<IMessageBroker>(); Inspectors = new ReflectionDiscoverableCollection<IInspector>(LoggerMock.Object) { new DummyInspector1() }; }
public void Remove() { var item = new DummyObjectContext(); var collection = new ReflectionDiscoverableCollection <DummyObjectContext>(Collection.LoggerMock.Object) { item }; Assert.Equal(1, collection.Count); collection.Remove(item); Assert.Empty(collection); }
public void CopyToWithItems() { var collection = new ReflectionDiscoverableCollection <DummyObjectContext>(Collection.LoggerMock.Object) { new DummyObjectContext(), new DummyObjectContext() }; var items = new[] { new DummyObjectContext(), new DummyObjectContext(), new DummyObjectContext() }; collection.CopyTo(items, 0); Assert.Equal(2, collection.Count); }
public static GlimpseRuntimeTester Create() { var frameworkProviderMock = new Mock <IFrameworkProvider>().Setup(); var endpointConfigMock = new Mock <ResourceEndpointConfiguration>(); var loggerMock = new Mock <ILogger>(); var clientScripts = new ReflectionDiscoverableCollection <IClientScript>(loggerMock.Object); var htmlEncoderMock = new Mock <IHtmlEncoder>(); var persistenceStoreMock = new Mock <IPersistenceStore>(); var inspectors = new ReflectionDiscoverableCollection <IInspector>(loggerMock.Object); var resources = new ReflectionDiscoverableCollection <IResource>(loggerMock.Object); var serializerMock = new Mock <ISerializer>(); var tabs = new ReflectionDiscoverableCollection <ITab>(loggerMock.Object); var policies = new ReflectionDiscoverableCollection <IRuntimePolicy>(loggerMock.Object); var resourceMock = new Mock <IResource>(); var proxyFactoryMock = new Mock <IProxyFactory>(); var messageBrokerMock = new Mock <IMessageBroker>(); var configuration = new GlimpseConfiguration(frameworkProviderMock.Object, endpointConfigMock.Object, clientScripts, loggerMock.Object, RuntimePolicy.On, htmlEncoderMock.Object, persistenceStoreMock.Object, inspectors, resources, serializerMock.Object, tabs, policies, resourceMock.Object, proxyFactoryMock.Object, messageBrokerMock.Object, "~/Glimpse.axd", () => new ExecutionTimer(Stopwatch.StartNew()), () => RuntimePolicy.On); return(new GlimpseRuntimeTester(configuration, frameworkProviderMock, endpointConfigMock)); }
public static GlimpseRuntimeTester Create() { var frameworkProviderMock = new Mock<IFrameworkProvider>().Setup(); var endpointConfigMock = new Mock<ResourceEndpointConfiguration>(); var loggerMock = new Mock<ILogger>(); var clientScripts = new ReflectionDiscoverableCollection<IClientScript>(loggerMock.Object); var htmlEncoderMock = new Mock<IHtmlEncoder>(); var persistenceStoreMock = new Mock<IPersistenceStore>(); var inspectors = new ReflectionDiscoverableCollection<IInspector>(loggerMock.Object); var resources = new ReflectionDiscoverableCollection<IResource>(loggerMock.Object); var serializerMock = new Mock<ISerializer>(); var tabs = new ReflectionDiscoverableCollection<ITab>(loggerMock.Object); var displays = new ReflectionDiscoverableCollection<IDisplay>(loggerMock.Object); var policies = new ReflectionDiscoverableCollection<IRuntimePolicy>(loggerMock.Object); var resourceMock = new Mock<IResource>(); var proxyFactoryMock = new Mock<IProxyFactory>(); var messageBrokerMock = new Mock<IMessageBroker>(); var configuration = new GlimpseConfiguration(frameworkProviderMock.Object, endpointConfigMock.Object, clientScripts, loggerMock.Object, RuntimePolicy.On, htmlEncoderMock.Object, persistenceStoreMock.Object, inspectors, resources, serializerMock.Object, tabs, displays, policies, resourceMock.Object, proxyFactoryMock.Object, messageBrokerMock.Object, "~/Glimpse.axd", () => new ExecutionTimer(Stopwatch.StartNew()), () => RuntimePolicy.On); return new GlimpseRuntimeTester(configuration, frameworkProviderMock, endpointConfigMock); }
/// <summary> /// Discovers the list of mappings using reflection. /// </summary> /// <returns>The list of mappings.</returns> private static List<IMapping> DiscoverMappings() { var discoverableCollection = new ReflectionDiscoverableCollection<IMapping>(); discoverableCollection.Discover(); return discoverableCollection.Items; }
/// <summary> /// Discovers the list of filters using reflection. /// </summary> /// <returns>The list of filters.</returns> private static List<IFilter> DiscoverFilters() { var discoverableCollection = new ReflectionDiscoverableCollection<IFilter>(); discoverableCollection.Discover(); return discoverableCollection.Items; }