Add PATCH to HttpMethods enum for service invocation#1623
Add PATCH to HttpMethods enum for service invocation#1623salaboy merged 3 commits intodapr:masterfrom
Conversation
c703f67 to
443b03d
Compare
|
@lindner thanks for the contribution. We will definitely need a test for this. I would recommend you an integration test too using test container to validate that the change works using the sidecar. |
Can you help me identify the correct place for this? It's just another HTTP verb, so I don't think it's going to need much... |
|
@lindner I think adding a test here will be enough: https://github.com/dapr/java-sdk/blob/master/sdk/src/test/java/io/dapr/client/DaprHttpTest.java#L247 |
salaboy
left a comment
There was a problem hiding this comment.
this change is great but we need tests, one test here will be enough: https://github.com/dapr/java-sdk/blob/master/sdk/src/test/java/io/dapr/client/DaprHttpTest.java#L247
ce4b3c7 to
68f006f
Compare
Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes dapr#1622 Signed-off-by: Paul Lindner <plindner@metropolis.io>
Signed-off-by: Paul Lindner <plindner@metropolis.io>
68f006f to
a2ac14a
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1623 +/- ##
============================================
- Coverage 79.02% 78.97% -0.05%
Complexity 2097 2097
============================================
Files 228 228
Lines 6321 6322 +1
Branches 693 693
============================================
- Hits 4995 4993 -2
- Misses 975 978 +3
Partials 351 351 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
* Add PATCH to HttpMethods enum for service invocation Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes dapr#1622 Signed-off-by: Paul Lindner <plindner@metropolis.io> * Add test for PATCH HTTP method Signed-off-by: Paul Lindner <plindner@metropolis.io> --------- Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com>
* Add PATCH to HttpMethods enum for service invocation Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes dapr#1622 Signed-off-by: Paul Lindner <plindner@metropolis.io> * Add test for PATCH HTTP method Signed-off-by: Paul Lindner <plindner@metropolis.io> --------- Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io>
* Add PATCH to HttpMethods enum for service invocation Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes dapr#1622 Signed-off-by: Paul Lindner <plindner@metropolis.io> * Add test for PATCH HTTP method Signed-off-by: Paul Lindner <plindner@metropolis.io> --------- Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com>
* Add PATCH to HttpMethods enum for service invocation Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes dapr#1622 Signed-off-by: Paul Lindner <plindner@metropolis.io> * Add test for PATCH HTTP method Signed-off-by: Paul Lindner <plindner@metropolis.io> --------- Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io>
* push removing unnecesary var (#1634) Signed-off-by: salaboy <Salaboy@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io> * Replace old log based waits with DaprWait strategy. (#1635) * Replace old log based waits with DaprWait strategy. Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> * Revert ConsumerAppIT to make tests pass. Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> * Revert ConsumerAppIT so there are no changes. Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> * Disable the IT test for failing CI. Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> --------- Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io> * Add PATCH to HttpMethods enum for service invocation (#1623) * Add PATCH to HttpMethods enum for service invocation Adds PATCH to the HttpMethods enum to enable using DaprClient.invokeMethod() with PATCH requests through HTTPEndpoints. This is commonly required for partial updates when calling external REST APIs via Dapr service invocation. Fixes #1622 Signed-off-by: Paul Lindner <plindner@metropolis.io> * Add test for PATCH HTTP method Signed-off-by: Paul Lindner <plindner@metropolis.io> --------- Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io> --------- Signed-off-by: salaboy <Salaboy@gmail.com> Signed-off-by: Javier Aliaga <javier@diagrid.io> Signed-off-by: Artur Ciocanu <artur.ciocanu@gmail.com> Signed-off-by: Paul Lindner <plindner@metropolis.io> Co-authored-by: salaboy <Salaboy@gmail.com> Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com> Co-authored-by: Paul Lindner <lindner@inuus.com>
Summary
PATCHto theHttpMethodsenum to enable usingDaprClient.invokeMethod()with PATCH requests through HTTPEndpointsTest plan
invokeMethod()for HTTPEndpoint service invocationFixes #1622