Setting default Content-Type for testing2019 Community Moderator ElectionUnit Testing C CodeHow do you assert that a certain exception is thrown in JUnit 4 tests?Proper MIME media type for PDF filesWhat is the correct JSON content type?Does Java support default parameter values?Cannot set content-type to 'application/json' in jQuery.ajaxpact-js post the plain text body show "Error ocurred in mock service: JSON::ParserError - 757: unexpected token at 'Tag_PACT_1519821131303'Does pact support application/JavaScript content-type?SprintBoot Content-type as nullResponse is 404 when term matcher added on path of api on using pact-stub-server
Do native speakers use "ultima" and "proxima" frequently in spoken English?
How to determine the greatest d orbital splitting?
Recursively updating the MLE as new observations stream in
Why is "la Gestapo" feminine?
What is the tangent at a sharp point on a curve?
What will the Frenchman say?
Does the Shadow Magic sorcerer's Eyes of the Dark feature work on all Darkness spells or just his/her own?
Do people actually use the word "kaputt" in conversation?
Should a narrator ever describe things based on a characters view instead of fact?
Hackerrank All Women's Codesprint 2019: Name the Product
Does convergence of polynomials imply that of its coefficients?
Weird lines in Microsoft Word
What favor did Moody owe Dumbledore?
Knife as defense against stray dogs
How to balance a monster modification (zombie)?
label a part of commutative diagram
Emojional cryptic crossword
"Marked down as someone wanting to sell shares." What does that mean?
Did Nintendo change its mind about 68000 SNES?
How old is Nick Fury?
Would mining huge amounts of resources on the Moon change its orbit?
is this saw blade faulty?
Why didn’t Eve recognize the little cockroach as a living organism?
Air travel with refrigerated insulin
Setting default Content-Type for testing
2019 Community Moderator ElectionUnit Testing C CodeHow do you assert that a certain exception is thrown in JUnit 4 tests?Proper MIME media type for PDF filesWhat is the correct JSON content type?Does Java support default parameter values?Cannot set content-type to 'application/json' in jQuery.ajaxpact-js post the plain text body show "Error ocurred in mock service: JSON::ParserError - 757: unexpected token at 'Tag_PACT_1519821131303'Does pact support application/JavaScript content-type?SprintBoot Content-type as nullResponse is 404 when term matcher added on path of api on using pact-stub-server
I'm working on some Pact Contract tests, using RestPactRunner, in the provider side, and I have the following problem. The endpoint return an "application/json" Content-type header when body is present like
ResponseEntity<>(anyValidBody, HttpStatus.OK)
But when no body is present, like this response
ResponseEntity<>(HttpStatus.FORBIDDEN)
an "Content-Type:text/plain" header is sent to the Client by default, even when produces = APPLICATION_JSON_VALUE
is present in the method signature (and Contract Test fails because It's expecting an application/json header)
I was looking for a way to set the default content-type header in test level, but didn't found anything useful.
Any ideas? thanks in advance
java spring testing content-type pact
add a comment |
I'm working on some Pact Contract tests, using RestPactRunner, in the provider side, and I have the following problem. The endpoint return an "application/json" Content-type header when body is present like
ResponseEntity<>(anyValidBody, HttpStatus.OK)
But when no body is present, like this response
ResponseEntity<>(HttpStatus.FORBIDDEN)
an "Content-Type:text/plain" header is sent to the Client by default, even when produces = APPLICATION_JSON_VALUE
is present in the method signature (and Contract Test fails because It's expecting an application/json header)
I was looking for a way to set the default content-type header in test level, but didn't found anything useful.
Any ideas? thanks in advance
java spring testing content-type pact
add a comment |
I'm working on some Pact Contract tests, using RestPactRunner, in the provider side, and I have the following problem. The endpoint return an "application/json" Content-type header when body is present like
ResponseEntity<>(anyValidBody, HttpStatus.OK)
But when no body is present, like this response
ResponseEntity<>(HttpStatus.FORBIDDEN)
an "Content-Type:text/plain" header is sent to the Client by default, even when produces = APPLICATION_JSON_VALUE
is present in the method signature (and Contract Test fails because It's expecting an application/json header)
I was looking for a way to set the default content-type header in test level, but didn't found anything useful.
Any ideas? thanks in advance
java spring testing content-type pact
I'm working on some Pact Contract tests, using RestPactRunner, in the provider side, and I have the following problem. The endpoint return an "application/json" Content-type header when body is present like
ResponseEntity<>(anyValidBody, HttpStatus.OK)
But when no body is present, like this response
ResponseEntity<>(HttpStatus.FORBIDDEN)
an "Content-Type:text/plain" header is sent to the Client by default, even when produces = APPLICATION_JSON_VALUE
is present in the method signature (and Contract Test fails because It's expecting an application/json header)
I was looking for a way to set the default content-type header in test level, but didn't found anything useful.
Any ideas? thanks in advance
java spring testing content-type pact
java spring testing content-type pact
asked Mar 7 at 18:57
mmezimmezi
61
61
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The response type for an HttpResponse is usually specified in the request mapping
eg:-
@RequestMapping(value = "/url", method = RequestMethod.GET,
produces = "application/json; charset=utf-8")
If its not specified spring would provide defaults in this case spring would provide application/json if any data is present and text/plain when there is not data.There is a method with following signature in which you can provide the headers for the response, you can set the content type using this method
public ResponseEntity(T body, MultiValueMap<String, String> headers, HttpStatus status)
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55050981%2fsetting-default-content-type-for-testing%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The response type for an HttpResponse is usually specified in the request mapping
eg:-
@RequestMapping(value = "/url", method = RequestMethod.GET,
produces = "application/json; charset=utf-8")
If its not specified spring would provide defaults in this case spring would provide application/json if any data is present and text/plain when there is not data.There is a method with following signature in which you can provide the headers for the response, you can set the content type using this method
public ResponseEntity(T body, MultiValueMap<String, String> headers, HttpStatus status)
add a comment |
The response type for an HttpResponse is usually specified in the request mapping
eg:-
@RequestMapping(value = "/url", method = RequestMethod.GET,
produces = "application/json; charset=utf-8")
If its not specified spring would provide defaults in this case spring would provide application/json if any data is present and text/plain when there is not data.There is a method with following signature in which you can provide the headers for the response, you can set the content type using this method
public ResponseEntity(T body, MultiValueMap<String, String> headers, HttpStatus status)
add a comment |
The response type for an HttpResponse is usually specified in the request mapping
eg:-
@RequestMapping(value = "/url", method = RequestMethod.GET,
produces = "application/json; charset=utf-8")
If its not specified spring would provide defaults in this case spring would provide application/json if any data is present and text/plain when there is not data.There is a method with following signature in which you can provide the headers for the response, you can set the content type using this method
public ResponseEntity(T body, MultiValueMap<String, String> headers, HttpStatus status)
The response type for an HttpResponse is usually specified in the request mapping
eg:-
@RequestMapping(value = "/url", method = RequestMethod.GET,
produces = "application/json; charset=utf-8")
If its not specified spring would provide defaults in this case spring would provide application/json if any data is present and text/plain when there is not data.There is a method with following signature in which you can provide the headers for the response, you can set the content type using this method
public ResponseEntity(T body, MultiValueMap<String, String> headers, HttpStatus status)
edited Mar 8 at 8:18
answered Mar 8 at 8:12
ldoldo
172
172
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55050981%2fsetting-default-content-type-for-testing%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown