mirror of
https://github.com/Redocly/redoc.git
synced 2025-08-06 13:20:19 +03:00
Add showExtentions support for Responses
This commit is contained in:
parent
f4769a5612
commit
64ff8852b1
|
@ -16,7 +16,8 @@ export class ResponseView extends React.Component<{ response: ResponseModel }> {
|
||||||
const mimes =
|
const mimes =
|
||||||
content === undefined ? [] : content.mediaTypes.filter(mime => mime.schema !== undefined);
|
content === undefined ? [] : content.mediaTypes.filter(mime => mime.schema !== undefined);
|
||||||
|
|
||||||
const empty = Object.keys(extensions).length === 0 && headers.length === 0 && mimes.length === 0 && !description;
|
const empty = (!extensions || Object.keys(extensions).length === 0) &&
|
||||||
|
headers.length === 0 && mimes.length === 0 && !description;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -39,5 +39,12 @@ describe('Models', () => {
|
||||||
const resp = new ResponseModel({ ...props, code: 'default', defaultAsError: true });
|
const resp = new ResponseModel({ ...props, code: 'default', defaultAsError: true });
|
||||||
expect(resp.type).toEqual('error');
|
expect(resp.type).toEqual('error');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('should be error if showExtensions is true', () => {
|
||||||
|
const options = new RedocNormalizedOptions({ showExtensions: true });
|
||||||
|
const resp = new ResponseModel(parser, 'default', true, { 'x-example': {a: 1} } as any, options);
|
||||||
|
expect(Object.keys(resp.extensions).length).toEqual(1);
|
||||||
|
expect(resp.extensions['x-example']).toEqual({a: 1});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user