コード例 #1
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _Configuration       = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration);

            _RedirectionConfiguration = TestUtilities.CreateMockSingleton <IRedirectionConfiguration>();
            _Redirections             = new Dictionary <string, Middleware.RedirectionFilterTests.Redirection>(StringComparer.OrdinalIgnoreCase);
            _RedirectionConfiguration.Setup(r => r.RedirectToPathFromRoot(It.IsAny <string>(), It.IsAny <RedirectionRequestContext>())).Returns(
                (string path, RedirectionRequestContext context) => {
                string redirectTo = null;
                Redirection redirection;
                if (_Redirections.TryGetValue(path, out redirection))
                {
                    if (context.IsMobile)
                    {
                        redirectTo = redirection.MobilePath ?? redirection.NormalPath;
                    }
                    else
                    {
                        redirectTo = redirection.NormalPath;
                    }
                }
                return(redirectTo);
            }
                );

            _Filter      = Factory.Resolve <IRedirectionFilter>();
            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
コード例 #2
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _Configuration       = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration);

            _UserManager = TestUtilities.CreateMockSingleton <IUserManager>();
            _UserCache   = TestUtilities.CreateMockImplementation <IUserCache>();
            _UserCache.Setup(r => r.GetUser(It.IsAny <string>())).Returns((CachedUser)null);
            _UserCache.Setup(r => r.GetWebContentUser(It.IsAny <string>())).Returns((CachedUser)null);
            _UserCache.Setup(r => r.GetAdministrator(It.IsAny <string>())).Returns((CachedUser)null);

            _AuthenticationConfiguration = TestUtilities.CreateMockSingleton <IAuthenticationConfiguration>();
            _AdministratorPaths          = new List <string>();
            _AuthenticationConfiguration.Setup(r => r.GetAdministratorPaths()).Returns(() => _AdministratorPaths.ToArray());
            _AuthenticationConfiguration.Setup(r => r.IsAdministratorPath(It.IsAny <string>())).Returns((string pathAndFile) => {
                var normalised = (pathAndFile ?? "").ToLower();
                return(_AdministratorPaths.Any(r => normalised.StartsWith(r)));
            });

            _Filter      = Factory.Singleton.Resolve <IBasicAuthenticationFilter>();
            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
コード例 #3
0
ファイル: ImageServerTests.cs プロジェクト: kouweizhong/vrs
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _ProgramConfiguration = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration  = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_ProgramConfiguration);

            _FileSystem = new MockFileSystemProvider();
            Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystem);

            _FileSystemServerConfiguration = TestUtilities.CreateMockSingleton <IFileSystemServerConfiguration>();
            _FileSystemServerConfiguration.Setup(r => r.GetSiteRootFolders()).Returns(() => new List <string>()
            {
                @"c:\web\",
            });
            _FileSystemServerConfiguration.Setup(r => r.IsFileUnmodified(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(true);

            _ImageFileManager       = TestUtilities.CreateMockImplementation <IImageFileManager>();
            _AircraftPictureManager = TestUtilities.CreateMockSingleton <IAircraftPictureManager>();
            _AircraftPictureManager.Setup(r => r.FindPicture(It.IsAny <IDirectoryCache>(), It.IsAny <string>(), It.IsAny <string>())).Returns((PictureDetail)null);
            _AircraftPictureManager.Setup(r => r.LoadPicture(It.IsAny <IDirectoryCache>(), It.IsAny <string>(), It.IsAny <string>())).Returns((Image)null);
            _AircraftPictureCache      = TestUtilities.CreateMockImplementation <IDirectoryCache>();
            _AutoConfigurePictureCache = TestUtilities.CreateMockSingleton <IAutoConfigPictureFolderCache>();
            _AutoConfigurePictureCache.SetupGet(r => r.DirectoryCache).Returns(_AircraftPictureCache.Object);
            _ServerConfiguration = TestUtilities.CreateMockSingleton <IImageServerConfiguration>();
            _ServerConfiguration.SetupGet(r => r.ImageFileManager).Returns(_ImageFileManager.Object);

            _Server = Factory.Singleton.Resolve <IImageServer>();

            _Environment = new MockOwinEnvironment();
            _Environment.Request.RemoteIpAddress = "127.0.0.1";
            _Pipeline = new MockOwinPipeline();
        }
コード例 #4
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Environment = new MockOwinEnvironment();

            _Configuration       = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(() => _Configuration);

            _Manipulator = Factory.Resolve <IMapPluginHtmlManipulator>();
        }
コード例 #5
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _FileSystemProvider = new MockFileSystemProvider();
            Factory.Singleton.RegisterInstance <IFileSystemProvider>(_FileSystemProvider);

            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _Settings            = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Settings);

            _Configuration = Factory.Singleton.ResolveNewInstance <IImageServerConfiguration>();
        }
コード例 #6
0
ファイル: CorsHandlerTests.cs プロジェクト: ts295983632/vrs
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Configuration       = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration);
            _SharedConfiguration.Setup(r => r.GetConfigurationChangedUtc()).Returns(DateTime.UtcNow);

            _Handler     = Factory.Resolve <ICorsHandler>();
            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
コード例 #7
0
ファイル: AudioServerTests.cs プロジェクト: ts295983632/vrs
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Configuration       = new global::VirtualRadar.Interface.Settings.Configuration();
            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration);
            _Audio = TestUtilities.CreateMockImplementation <IAudio>();
            _Audio.Setup(r => r.SpeechToWavBytes(It.IsAny <string>())).Returns(new byte[0]);
            _SomeBytes = new byte[] { 0x01, 0x02 };

            _Server = Factory.Resolve <IAudioServer>();

            _Environment = new MockOwinEnvironment();
            _Environment.Request.RemoteIpAddress = "127.0.0.1";
            _Pipeline = new MockOwinPipeline();
        }
コード例 #8
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Environment = new MockOwinEnvironment();

            _Configuration = new global::VirtualRadar.Interface.Settings.Configuration();
            _Configuration.GoogleMapSettings.EnableBundling = true;
            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _SharedConfiguration.Setup(r => r.Get()).Returns(() => _Configuration);

            _BundlerConfiguration = TestUtilities.CreateMockImplementation <IBundlerConfiguration>();
            _LastHtmlPath         = null;
            _AllHtmlPaths         = new List <string>();
            _LastBundleIndex      = -1;
            _AllBundleIndexes     = new List <int>();
            _LastJavascriptLinks  = new List <string>();
            _AllJavascriptLinks   = new List <List <string> >();

            _BundlerConfiguration.Setup(r => r.RegisterJavascriptBundle(It.IsAny <IDictionary <string, object> >(), It.IsAny <int>(), It.IsAny <IEnumerable <string> >()))
            .Returns((IDictionary <string, object> htmlEnvironment, int bundleIndex, IEnumerable <string> javascriptLinks) => {
                var context   = PipelineContext.GetOrCreate(htmlEnvironment);
                _LastHtmlPath = context.Request.Path.Value;
                _AllHtmlPaths.Add(_LastHtmlPath);

                _LastBundleIndex = bundleIndex;
                _AllBundleIndexes.Add(bundleIndex);

                _LastJavascriptLinks.Clear();
                _LastJavascriptLinks.AddRange(javascriptLinks);
                _AllJavascriptLinks.Add(new List <string>(javascriptLinks));

                return(FakeHtmlPathIndexLink(_LastHtmlPath, bundleIndex));
            }
                     );

            _Manipulator = Factory.Singleton.Resolve <IBundlerHtmlManipulator>();
        }