コード例 #1
0
        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[]>()));
        }
コード例 #2
0
 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()
     };
 }
コード例 #3
0
ファイル: TabContextShould.cs プロジェクト: GProulx/Glimpse
 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()
                              };
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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;
 }