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();
        }
Пример #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);

            _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();
        }
Пример #3
0
        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();
            _AccessConfiguration = TestUtilities.CreateMockSingleton <IAccessConfiguration>();

            _Filter      = Factory.Resolve <IAccessFilter>();
            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
Пример #5
0
        public void TestInitialise()
        {
            _Snapshot    = Factory.TakeSnapshot();
            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();

            _Log = TestUtilities.CreateMockSingleton <ILog>();
            _ExceptionHandler = Factory.Resolve <IExceptionHandler>();
        }
Пример #6
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Configuration = TestUtilities.CreateMockImplementation <IBundlerConfiguration>();
            _Server        = Factory.Resolve <IBundlerServer>();

            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }
Пример #7
0
        protected override void ExtraInitialise()
        {
            _Config           = TestUtilities.CreateMockImplementation <IHtmlManipulatorConfiguration>();
            _TextManipulators = new List <ITextResponseManipulator>();
            _Config.Setup(r => r.GetTextResponseManipulators()).Returns(() => _TextManipulators);

            _Pipeline = new MockOwinPipeline();

            _HtmlManipulator = Factory.Resolve <IHtmlManipulator>();
        }
Пример #8
0
        protected override void ExtraInitialise()
        {
            _Config           = TestUtilities.CreateMockImplementation <IJavascriptManipulatorConfiguration>();
            _TextManipulators = new List <ITextResponseManipulator>();
            _Config.Setup(r => r.GetTextResponseManipulators()).Returns(() => _TextManipulators);

            _Minifier = TestUtilities.CreateMockImplementation <IMinifier>();
            _Minifier.Setup(r => r.MinifyJavaScript(It.IsAny <string>())).Returns((string r) => r);

            _Pipeline = new MockOwinPipeline();

            _JavascriptManipulator = Factory.Resolve <IJavascriptManipulator>();
        }
Пример #9
0
        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();
        }
Пример #10
0
        public void TestInitialise()
        {
            _Snapshot = Factory.TakeSnapshot();

            _Manipulator        = new StreamManipulator();
            _StreamManipulators = new List <IStreamManipulator>();
            _StreamManipulators.Add(_Manipulator);

            _Wrapper = Factory.Singleton.Resolve <IResponseStreamWrapper>();

            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();

            _Environment.RequestPath = "/whatever.txt";
        }
Пример #11
0
        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();
        }
Пример #12
0
        public void TestInitialise()
        {
            _Snapshot            = Factory.TakeSnapshot();
            _ServerConfiguration = TestUtilities.CreateMockSingleton <IFileSystemServerConfiguration>();

            _SiteRoots = new Dictionary <string, string>();
            _ServerConfiguration.Setup(r => r.GetSiteRootFolders()).Returns(() => {
                return(_SiteRoots.Keys.ToList());
            });
            _ServerConfiguration.Setup(r => r.IsFileUnmodified(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>())).Returns(
                (string siteRootFolder, string requestPath, byte[] fileContent) => {
                return(true);
            }
                );

            _Server     = Factory.Resolve <IFileSystemServer>();
            _FileSystem = new MockFileSystemProvider();
            _Server.FileSystemProvider = _FileSystem;

            _Environment = new MockOwinEnvironment();
            _Pipeline    = new MockOwinPipeline();
        }