public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _Environment = new MockOwinEnvironment(); ExtraInitialise(); }
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(); }
public void TestInitialise() { _RouteFilter = Factory.Resolve <IRouteFilter>(); _Environment = new MockOwinEnvironment(); _Environment.SetRequestPrincipal("test", "Basic"); }
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(); }
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(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _ControllerFinder = MockHelper.FactoryImplementation <IControllerFinder>(); _ControllerTypes = new List <ControllerType>(); _ControllerFinder.Setup(r => r.DiscoverControllers()).Returns(_ControllerTypes); _RouteFinder = MockHelper.FactoryImplementation <IRouteFinder>(); _Routes = new List <Route>(); _RouteFinder.Setup(r => r.DiscoverRoutes(It.IsAny <IEnumerable <ControllerType> >())).Returns(_Routes); _RouteMapper = MockHelper.FactoryImplementation <IRouteMapper>(); _FoundRoute = new Route(); _RouteMapper.Setup(r => r.FindRouteForRequest(It.IsAny <IDictionary <string, object> >())).Returns(() => _FoundRoute); _RouteParameters = new RouteParameters(new string[0], new object[0]); _RouteMapper.Setup(r => r.BuildRouteParameters(It.IsAny <Route>(), It.IsAny <IDictionary <string, object> >())).Returns(() => _RouteParameters); _RouteFilter_CanCallRoute = true; _RouteFilter = MockHelper.FactoryImplementation <IRouteFilter>(); _RouteFilter.Setup(r => r.CanCallRoute(It.IsAny <Route>(), It.IsAny <IDictionary <string, object> >())).Returns(() => _RouteFilter_CanCallRoute); _RouteCaller = MockHelper.FactoryImplementation <IRouteCaller>(); _RouteOutcome = null; _RouteCaller.Setup(r => r.CallRoute(It.IsAny <IDictionary <string, object> >(), It.IsAny <Route>(), It.IsAny <RouteParameters>())).Returns(() => _RouteOutcome); _Responder = MockHelper.FactoryImplementation <IWebApiResponder>(); _Pipeline = new MockPipeline(); _Environment = new MockOwinEnvironment(); _WebApi = Factory.Resolve <IWebApiMiddleware>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _HtmlEnv = new MockOwinEnvironment(); _BndlEnv = new MockOwinEnvironment(); _LoopbackHost = TestUtilities.CreateMockImplementation <ILoopbackHost>(); _LoopbackContent = new Dictionary <string, string>(); _LoopbackHost.Setup(r => r.SendSimpleRequest(It.IsAny <string>(), _BndlEnv.Environment)).Returns((string path, IDictionary <string, object> env) => { var result = new SimpleContent(); if (!_LoopbackContent.TryGetValue(path, out string content)) { result.HttpStatusCode = HttpStatusCode.NotFound; } else { result.Content = Encoding.UTF8.GetBytes(content); result.HttpStatusCode = HttpStatusCode.OK; } return(result); }); _Config = Factory.Singleton.ResolveNewInstance <IBundlerConfiguration>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _Environment = new MockOwinEnvironment(); _Environment.AddRequiredFields(); _Responder = Factory.Resolve <IWebApiResponder>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _Environment = new MockOwinEnvironment(); _Pipeline = new MockOwinPipeline(); _Log = TestUtilities.CreateMockSingleton <ILog>(); _ExceptionHandler = Factory.Resolve <IExceptionHandler>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _AccessConfiguration = TestUtilities.CreateMockSingleton <IAccessConfiguration>(); _Filter = Factory.Resolve <IAccessFilter>(); _Environment = new MockOwinEnvironment(); _Pipeline = new MockOwinPipeline(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _Configuration = TestUtilities.CreateMockImplementation <IBundlerConfiguration>(); _Server = Factory.Resolve <IBundlerServer>(); _Environment = new MockOwinEnvironment(); _Pipeline = new MockOwinPipeline(); }
private MockOwinEnvironment UseEnvironmentWithRequiredFields() { var result = new MockOwinEnvironment(); result.AddRequiredFields(); _Context = new OwinContext(result.Environment); return(result); }
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>(); }
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(); }
public void RequestPathParts_Rebuilds_Cache_If_Path_Changes() { var environment = new MockOwinEnvironment(); environment.RequestPath = "/a"; var pathParts1 = OwinPath.RequestPathParts(environment.Environment, createAndUseCachedResult: true); environment.RequestPath = "/b"; var pathParts2 = OwinPath.RequestPathParts(environment.Environment, createAndUseCachedResult: true); Assert.AreNotSame(pathParts1, pathParts2); Assert.AreEqual(1, pathParts2.Length); Assert.AreEqual("b", pathParts2[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"; }
public void TestInitialise() { // Initialise STATIC fields - these tests must not be run in parallel _ControllerInstance = null; _DisposableControllerInstance = null; _DisposableControllerDisposed = false; _ExpectedEnvironment = null; Controller.Route_2_CallCount = 0; Controller.Route_2_LastInput = 0; _Environment = new MockOwinEnvironment(); _ExpectedEnvironment = _Environment.Environment; _RouteCaller = Factory.Resolve <IRouteCaller>(); }
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(); }
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(); }
public void RequestPathParts_Extracts_RequestPath_From_Environment_And_Splits_Into_Chunks(string[] expected, string requestPath) { foreach (var useCache in new bool[] { true, false }) { var environment = new MockOwinEnvironment(); if (requestPath != null) { environment.RequestPath = requestPath; } var actual = OwinPath.RequestPathParts(environment.Environment, useCache); if (expected == null) { Assert.IsNull(actual); } else { Assert.IsTrue(expected.SequenceEqual(actual)); } } }
public void RequestPathParts_Can_Cache_Result_In_Environment(bool createCacheEntry) { var environment = new MockOwinEnvironment(); environment.RequestPath = "/a"; var actual = OwinPath.RequestPathParts(environment.Environment, createAndUseCachedResult: createCacheEntry); Assert.AreEqual(1, actual.Length); Assert.AreEqual("a", actual[0]); var cacheEntry = environment.Environment[CustomEnvironmentKey.RequestPathParts] as IList <string>; if (createCacheEntry) { Assert.IsTrue(actual.SequenceEqual(cacheEntry)); } else { Assert.IsNull(cacheEntry); } }
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>(); }
public void TestInitialise() { _Environment = new MockOwinEnvironment(); _RouteMapper = Factory.Resolve <IRouteMapper>(); }
public void TestInitialise() { _Environment = new MockOwinEnvironment(); }