430 Commits

Author SHA1 Message Date
Marc Denman
0c33323352 Change HttpStatusCodeMapper not to wrap responses
As part of #66 we realised that the implementation of
IErrorToHttpStatusCodeMapper would always return a wrapped StatusCode
within an OK response, in turn meaning that ResponderMiddleware would
never fall into the else branch for returning a 500.

This commit removes the wrapping of the status code and removes the unused
logic for generating the 500 status code, giving the mapper full
responsbility for generating the correct status code.
2017-03-14 09:15:19 +00:00
Marc Denman
3fb83077fb Changed log messages to be a bit more descriptive 2017-03-13 17:23:09 +00:00
Marc Denman
0ec7fc44ad Change all ctor's to use IOcelotLoggerFactory
As part of #35 we are we are standardising on using IOcelotLoggerFactory
over the default ILogger for DI purposes. Following a sln search, the use
of ILogger was only found in one place (FileOcelotConfigurationCreator)
and it's corresponding tests.

This commit changes them and ensures the unit tests still pass.
2017-03-13 11:44:02 +00:00
TomPallister
c09cec67c6 didnt need to add this 2017-03-12 22:39:36 +00:00
TomPallister
d80b73a0d2 change to get appveyor to pick up all tests from http://stackoverflow.com/questions/42747868/vs-2017-not-discovering-tests-if-net-core 2017-03-12 22:35:32 +00:00
geffzhang
5f3d047475 Merge pull request #17 from TomPallister/develop
upgraded to vs2017
2017-03-12 19:48:04 +08:00
Tom Pallister
69f208b200 Merge pull request #64 from TomPallister/feature/upgrade-vs-2017
Feature/upgrade vs 2017
2017-03-12 10:42:04 +00:00
TomPallister
0e74ccea07 build process in wiki now 2017-03-12 10:30:47 +00:00
TomPallister
c4ca3d7b13 back to path as change didnt effect app veyor 2017-03-12 10:05:38 +00:00
TomPallister
882bc6bfd3 removed unused packages and made a change to hopefully make this work in appveyor 2017-03-12 10:02:54 +00:00
TomPallister
5796cea935 specific cake version 2017-03-11 09:17:09 +00:00
TomPallister
6aefa8d1b3 specific cake version 2017-03-11 09:16:56 +00:00
TomPallister
efec217cab changes suggest by mr mash 2017-03-11 09:13:50 +00:00
TomPallister
490de4c45d updated sln..for some reason this didnt happen with vs2017 upgrade 2017-03-09 17:18:02 +00:00
TomPallister
c49a1c9004 removed a bunch of orig files checked in by accident 2017-03-09 17:00:51 +00:00
TomPallister
6f65d9bab0 upgraded to vs2017 2017-03-09 17:00:15 +00:00
geffzhang
7d4ef438b9 Merge pull request #16 from TomPallister/develop
refactor: HttpClientCache
2017-03-09 12:07:33 +08:00
tom.pallister
ffd4e364f6 removed default headers 2017-03-08 13:10:44 +00:00
Tom Pallister
9bb86122f8 Merge pull request #57 from geffzhang/feature/Optimization-HttpClient-instance
Feature/optimization http client instance
2017-03-08 12:52:24 +00:00
geffzhang
5728530942 Update global.json
revert global.json sdk to 3133
2017-03-07 08:41:28 +08:00
geffzhang
2e1708ef1e Merge branch 'develop' into feature/Optimization-HttpClient-instance 2017-03-07 08:37:16 +08:00
geffzhang
23ad6ed264 refactor: HttpClientCache and remove not used code current 2017-03-07 08:29:03 +08:00
Tom Pallister
717cee1428 Merge pull request #61 from TomPallister/feature/thread-safe
Feature/thread safe
2017-03-06 14:35:52 +00:00
tom.pallister
f443575185 thread safe test passing on windows 2017-03-06 13:24:36 +00:00
Tom Gardham-Pallister
f0dcefff38 test fails on my mac.. 2017-03-06 07:34:07 +00:00
Tom Gardham-Pallister
fac2346161 added thread safe test 2017-03-06 07:33:55 +00:00
Tom Pallister
5690d17310 Merge pull request #59 from TomPallister/feature/remove-cookie-container
Remove use of CookieContainer
2017-03-06 02:28:48 +00:00
geffzhang
9acabed31f Merge pull request #15 from TomPallister/develop
merge newest code
2017-03-06 07:24:48 +08:00
TomPallister
c787202374 I realised we can get rid of the cookie container as cookies are just sent as a header called cookie... 2017-03-05 18:05:20 +00:00
TomPallister
d0118ea4a3 updated readme 2017-03-05 17:43:13 +00:00
TomPallister
3d232efdc1 updated readme 2017-03-05 17:41:30 +00:00
TomPallister
74d23d0593 removed nuget thing 2017-03-05 17:38:59 +00:00
TomPallister
01fb3c6355 added version to readme 2017-03-05 17:37:06 +00:00
TomPallister
9dba870216 moved readme aroudn 2017-03-05 17:34:26 +00:00
TomPallister
c3c37bc785 moved readme into docs 2017-03-05 17:33:18 +00:00
Tom Pallister
a70a279487 Merge pull request #58 from TomPallister/feature/refactor-config-creator
Feature/refactor config creator
2017-03-05 17:08:07 +00:00
TomPallister
558a0dfdab finished refactoring config cretor 2017-03-05 16:56:41 +00:00
geffzhang
10db534008 Refactor HttpClientHttpRequester Cache HttpClient 2017-03-04 18:18:00 +08:00
geffzhang
1f2d77e8f9 Merge pull request #14 from TomPallister/develop
fix:updated readme to explain how to run integration tests
2017-03-04 12:39:55 +08:00
Tom Gardham-Pallister
8bbd781820 updated file options 2017-03-02 09:18:53 +00:00
Tom Gardham-Pallister
b44c02510a unit test for qos 2017-03-01 23:34:56 +00:00
Tom Gardham-Pallister
0a2d7a6922 qos options creator in own class 2017-03-01 23:28:32 +00:00
Tom Gardham-Pallister
6661cb5f32 use config tests 2017-03-01 23:15:30 +00:00
Tom Gardham-Pallister
034732ce90 added lame test for service config creator 2017-03-01 23:12:00 +00:00
Tom Gardham-Pallister
fff743ccf8 pulling out service config cretor 2017-03-01 12:42:37 +00:00
Tom Gardham-Pallister
d4119ab33d extracted thing that creates request id key 2017-03-01 08:11:39 +00:00
Tom Gardham-Pallister
c85ea41951 refactoring ocelot config creation process 2017-03-01 07:54:07 +00:00
TomPallister
1d216f6863 updated readme to explain how to run integration tests 2017-02-26 10:44:40 +00:00
geffzhang
4bd14f7537 Merge branch 'develop' of https://github.com/geffzhang/Ocelot into develop 2017-02-26 14:06:28 +08:00
geffzhang
26c7d1e37b Merge pull request #13 from TomPallister/develop
Update Ocelot configuration without downtime
2017-02-26 10:56:36 +08:00