コード例 #1
0
        public InMemoryHttpServer(string baseUrl, IBugLoggerData data)
        {
            this.baseUrl = baseUrl;
            var config = new HttpConfiguration();
            this.AddHttpRoutes(config.Routes);
            config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

            var resolver = new TestBugsDependencyResolver();
            resolver.Data = data;
            config.DependencyResolver = resolver;

            var server = new HttpServer(config);
            this.client = new HttpClient(server);
        }
コード例 #2
0
        public InMemoryHttpServer(string baseUrl, IRepository <T> repository)
        {
            this.baseUrl = baseUrl;
            var config = new HttpConfiguration();

            this.AddHttpRoutes(config.Routes);
            config.IncludeErrorDetailPolicy =
                IncludeErrorDetailPolicy.Always;

            var resolver = new TestBugsDependencyResolver <T>();

            resolver.Repository       = repository;
            config.DependencyResolver = resolver;

            var server = new HttpServer(config);

            this.client = new HttpClient(server);
        }
コード例 #3
0
        public InMemoryHttpServer(string baseUrl, IBugLoggerData data)
        {
            this.baseUrl = baseUrl;
            var config = new HttpConfiguration();

            this.AddHttpRoutes(config.Routes);
            config.IncludeErrorDetailPolicy =
                IncludeErrorDetailPolicy.Always;

            var resolver = new TestBugsDependencyResolver();

            resolver.Data             = data;
            config.DependencyResolver = resolver;

            var server = new HttpServer(config);

            this.client = new HttpClient(server);
        }