예제 #1
0
        /// <summary>
        /// Starts new OWIN server to process a request.
        /// </summary>
        /// <typeparam name="TStartup">OWIN startup class to use.</typeparam>
        /// <param name="port">Network port on which the server will listen for requests.</param>
        /// <param name="host">Network host on which the server will listen for requests.</param>
        /// <returns>Server builder to set specific HTTP requests.</returns>
        public IServerBuilder Working <TStartup>(int port = OwinTestServer.DefaultPort, string host = OwinTestServer.DefaultHost)
        {
            var options = this.GetStartOptions(port, host);
            var server  = OwinTestServer.CreateNewServer <TStartup>(options);

            return(new ServerTestBuilder(server.HttpClient, disposeServer: true, server: server));
        }
예제 #2
0
파일: Api.cs 프로젝트: mstru/Testing
        /// <summary>
        /// Spustí nový server OWIN na spracovanie žiadosti.
        /// </summary>
        /// <typeparam name="TStartup">OWIN startup class to use.</typeparam>
        /// <param name="port">Sietovy port na ktorom server pocuva prichadzajuce poziadavky.</param>
        /// <param name="host">Sietovy host na ktorom server pocuva prichadzajuce poziadavky.</param>
        /// <returns>Server builder to set specific HTTP requests.</returns>
        public IApiBuilder Working <TStartup>()
        {
            var options = this.GetStartOptions(MyWebApi.DefaultHost);
            var server  = OwinTestServer.CreateNewServer <TStartup>(options);

            return(new ApiTestBuilder(server.HttpClient, disposeServer: true, server: server));
        }
예제 #3
0
        public NancyAuthMiddlewareTests()
        {
            OwinTestServer testServer = OwinTestServer.Create(builder => new Startup().Configuration(builder));

            _client = new HttpClient(new OwinHttpMessageHandler(testServer.Invoke)
            {
                UseCookies = true
            });
        }
예제 #4
0
파일: Api.cs 프로젝트: mstru/Testing
        /// <summary>
        /// Zastavi vsetky spustene serveri HTTP aj OWIN.
        /// </summary>
        public void Stops()
        {
            var httpServerStoppedSuccessfully = HttpTestServer.StopGlobal();
            var owinServerStoppedSuccessfully = OwinTestServer.StopGlobal();

            if (!httpServerStoppedSuccessfully && !owinServerStoppedSuccessfully)
            {
                throw new InvalidOperationException("There are no running test servers to stop. Calling WebApiTesting.Server().Stops() should be done only after MyWebApi.Server.Starts() is invoked.");
            }
        }
예제 #5
0
파일: Program.cs 프로젝트: jej666/Skeleton
        private static void Main()
        {
            using (var server = new OwinTestServer())
            {
                server.Start(AppConfiguration.BaseAddress);
                Console.WriteLine(Started);

                Process.Start(SwaggerUri);

                Console.ReadKey();
            }
        }
예제 #6
0
 public void Init()
 {
     _server = new OwinTestServer();
     _server.Start(AppConfiguration.BaseAddress);
 }
예제 #7
0
파일: Api.cs 프로젝트: mstru/Testing
 /// <summary>
 /// Spusti novy OWIN server.
 /// </summary>
 /// <typeparam name="TStartup">OWIN startup class to use.</typeparam>
 /// <param name="port">Sietovy port na ktorom server pocuva prichadzajuce poziadavky.</param>
 /// <param name="host">Sietovy host na ktorom server pocuva prichadzajuce poziadavky.</param>
 /// <returns>Server builder.</returns>
 public IApiBuilder Starts <TStartup>()
 {
     OwinTestServer.StartGlobal <TStartup>(this.GetStartOptions(MyWebApi.DefaultHost));
     return(this.Working());
 }
예제 #8
0
 /// <summary>
 /// Starts new global OWIN server.
 /// </summary>
 /// <typeparam name="TStartup">OWIN startup class to use.</typeparam>
 /// <param name="port">Network port on which the server will listen for requests.</param>
 /// <param name="host">Network host on which the server will listen for requests.</param>
 /// <returns>Server builder.</returns>
 public IServerBuilder Starts <TStartup>(int port = OwinTestServer.DefaultPort, string host = OwinTestServer.DefaultHost)
 {
     OwinTestServer.StartGlobal <TStartup>(this.GetStartOptions(port, host));
     return(this.Working());
 }
 public TestServiceHost(string baseUri, INancyBootstrapper bootstrapper)
 {
     _baseUri = baseUri;
     _owinTestServer = OwinTestServer.Create(builder => new Startup(bootstrapper).Configuration(builder));
     _serviceClient = new ServiceClient(_baseUri, _owinTestServer.CreateHandler());
 }
예제 #10
0
 public TestServiceHost(string baseUri, INancyBootstrapper bootstrapper)
 {
     _baseUri        = baseUri;
     _owinTestServer = OwinTestServer.Create(builder => new Startup(bootstrapper).Configuration(builder));
     _serviceClient  = new ServiceClient(_baseUri, _owinTestServer.CreateHandler());
 }