kyle
0047ce96a8
fix: don't trigger url remote document load if urls is provided (via #5161 )
...
* fix: don't trigger `url` remote document load if `urls` is provided
* better test block title
2019-02-06 19:32:35 -06:00
kyle
b716ed2515
fix: gracefully handle malformed global tags array in taggedOperations selector (via #5159 )
...
* fix: handle malformed global tags array in taggedOperations
* handle non-array global tags as well
* update test imports
* remove stray brackets
2019-02-05 20:10:18 -06:00
kyle
abf34961e9
bug: parameter allowEmptyValue + required interactions (via #5142 )
...
* add failing tests
* standardize parameter keying
* validateParam test migrations
* migrate test cases to new pattern
* disambiguate name/in ordering in `body.body` test cases
* `name+in`=> `{in}.{name}`
* consider allowEmptyValue parameter inclusion in runtime validation
* use config object for all validateParam options
* drop isXml flag from validateParams
2019-01-29 16:46:03 -06:00
kyle
315819b2c9
fix: non-typesafe spec selector (via #5121 )
...
* add failing tests
* fix things
2019-01-12 00:58:20 -06:00
John Hart
babcfb6b39
improvement: support Markdown in header descriptions (via #5120 )
...
* Added markdown for header descriptions as per specifications:
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#header-object
which subclasses:
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#parameterObject
https://swagger.io/specification/#headerObject
which subclasses
https://swagger.io/specification/#parameterObject
* update headers.jsx
* Update headers.jsx
Fixing test error due to the `description` variable having been removed
* Update headers.jsx
2019-01-11 18:24:21 -06:00
mirabilos
669ec1c081
improvement: add individual CSS classes to info items (via #5051 )
...
This makes it easier to style them individually or retrieve the
elements in user scripts.
2019-01-11 10:12:18 -06:00
Nurbol Makashov
e90fe9cfd7
improvement: show description fields in form-data request bodies (via #5073 )
2019-01-10 16:23:40 -06:00
Jun Kuriyama
45e7f44ee3
improvement: render request body description as Markdown (via #5078 )
2019-01-10 16:06:40 -06:00
kyle
1e8e0dba30
fix: tag-level deep link escaping inconsistencies (via #5117 )
...
* add test cases
* update tag deeplinking implementation
* MOAR test updates
* update operation-tag.jsx
2019-01-10 15:58:37 -06:00
kyle
2db63e2c08
fix: Immutable property access pattern (via #5112 )
2019-01-07 13:40:17 -06:00
kyle
3691d2b5dd
fix: only apply instance-strip transformer to schema errors (via #5110 )
2019-01-07 01:15:11 -06:00
kyle
655ef9e662
fix: urls.primaryName functionality regression (via #5097 )
...
* add tests
* compute index before triggering URL load
* bonus: improve urls topbar label
2018-12-21 23:51:58 -06:00
kyle
61b5ed79a0
improvement: generate default oauth2RedirectUrl based on page location (via #5085 )
2018-12-14 19:54:53 -07:00
kyle
9658aca08e
housekeeping: branding updates (via #5084 )
...
* new favicons
* lockfile
* update logo
* styling changes
* remove url-loader 10K limit
2018-12-14 18:52:54 -07:00
kyle
f5e179ac39
improvement: add Schema/Model switching to ModelExample component (via #5080 )
2018-12-13 21:28:01 +01:00
kyle
a5568f9e16
improve: OAuth2 UI and test suite (via #5066 )
...
* create `features` folder
* add base oauth2 server
* continue implementing OAuth tests
* WIP
* add password flow tests
* modify Password flow credential types
* remove query string credential type
* add test case for Authorization flow
* add specific Authorization value for Password flow test
* WIP
* fix linter issues
2018-12-07 20:54:29 +01:00
kyle
91b1becc65
fix: label models section as Schemas in OpenAPI 3 (via #5065 )
...
* fix: label models section `Schemas` in OpenAPI 3
* Update swos-63.js
2018-12-07 20:29:35 +01:00
kyle
b84a0fea04
fix: fall back to default configuration options in subtree resolver calls (via #5063 )
2018-12-07 16:04:33 +01:00
dersvenhesse
8bdf2933d5
improve: showing showing server description in dropdown (via #5015 )
...
* Showing server description in dropdown
* Slight syntax improvements
* use template strings and ` - `
2018-11-26 23:18:57 +01:00
Kristofer Wright
a40edea3f1
fix: only append type flag to curl if type is defined (via #5041 )
...
* issue 5040: only append type to formData file if defined
* errant whitespace removal:
* conform to code style
* code style
* use template string in nested type ternary operator
2018-11-24 00:22:42 +01:00
Sullivan SENECHAL
88e2c9af54
fix: apply css only on first child label and span for section header (via #4970 )
2018-11-24 00:16:49 +01:00
kyle
971c6f7536
fix: path-item $ref produces/consumes inheritance (via #5049 )
...
* implement a selector for consumes options
* fix incorrect comment, test names
* add `consumesOptionsFor` selector
* use `consumesOptionsFor` and drop `operationConsumes`
2018-11-23 23:24:11 +01:00
João Abecasis
2977c93840
improvement: hide Servers/Schemes/Authorize section when it's empty (via #4950 )
2018-11-21 03:06:26 +01:00
kyle
074eaa5d51
fix: prevent object inheritance mutations in recursive sampleXmlFromSchema calls (via #5034 )
...
* fix: prevent object inheritance mutations in recursive sampleXmlFromSchema calls
* fix unrelated test
2018-11-16 21:02:23 +01:00
Helen Kosova
89868a85bb
feat: sample value generation for uuid, hostname, ipv4, & ipv6 formats (via #5033 )
2018-11-16 13:22:42 +01:00
Jeremy Hayes
078bca3566
feat: sample value generation for date formats (via #5024 )
2018-11-16 00:49:23 +01:00
Steven Aerts
0fd35603e6
fix: resolve referenced securitySchemes (via #5028 )
2018-11-16 00:21:01 +01:00
Jennifer Kaplan
aec4e378ce
housekeeping: remove Topbar CWM & unneeded empty lines (via #5018 )
...
* removed componentWillMount and removed unneeded empty lines
* saved file again
2018-11-12 14:28:28 +01:00
kyle
ad786b023f
housekeeping: .js -> .jsx file extensions (via #5014 )
...
* housekeeping: `.js` -> `.jsx` where necessary
2018-11-08 16:37:21 +00:00
kyle
b9300211bb
housekeeping: xml -> @kyleshockey/xml (via #4985 )
2018-11-01 14:33:05 -04:00
kyle
3df9fad68a
improve: deeplinking behavior ( #4960 )
...
* add passing tests for fragment rewriting
* add failing fragment retention tests
* fire legacy `show` actions before standard ones
* skip failing tests
* remove extra line
2018-10-19 17:33:30 -05:00
Andrey Torsunov
505d056c71
improve: add support of RFC5987 Content-Disposition formats (via #4952 )
...
* Add support of RFC5987 for Content-Disposition
For example, `attachement; filename*=UTF-8'ru'%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F.xlsx` in result will be `сведения.xlsx`.
* Test of support of RFC5987 in Content-Disposition
2018-10-19 11:42:37 -05:00
James ZHANG
1791759de5
improve(deeplink): support utf16 tags and IDs (via #4921 )
...
* ref #3958 , support utf16 fragments on the deeplink plugin
* put -> head for UTF16 operation
this is a temporary fix, eventually we will run out
of methods and need to use a new targeting strategy
* drop obsolete %20 decoder
* add full test suite for UTF16 operation
* use encodeURIComponent when setting hash
* drop obsolete test cases
2018-10-18 16:55:30 -05:00
kyle
3c3b7e0bf1
bug(deeplinking): escaping breaks whitespaces & underscored tags/ids (via #4953 )
...
* add tests for operation lacking an operationId
* add deep linking tests for tags/operationIds with underscores
* migrate from `_` to `%20` for deeplink hash whitespace escaping
* add backwards compatibility for `_` whitespace escaping
* update util unit tests
2018-10-16 18:51:29 -05:00
kyle
ecfc23972a
fix: inconsistent behavior with multiple invocations of SwaggerUI (via #4923 )
...
* add narrow e2e tests
* add failing system unit test
* break plugin object inheritance in combinePlugins
* style: add braces to if block
* drop unused `lodash.repeat` import
* remove deep-freeze from lockfile
2018-10-04 18:00:38 -05:00
kyle
004f107ec4
fix: repair schemes servers rendering (via #4913 )
...
* create AuthorizeBtnContainer
* remove Servers and AuthorizeBtn from Schemes' concern
* add AuthorizeBtnContainer to base
* strengthen OAS3 definitionsToAuthorize
* drop obsolete tests
* linter fixes
2018-10-01 20:27:52 -05:00
Scott O'Hara
054d450a45
fix: add client_id and client_secret to form when type is request-body (via #4213 )
2018-09-28 20:40:38 -05:00
kyle
c5c4e08368
improve: nest Servers within Schemes container (via #4911 )
...
* improve: nest Servers within Schemes container
* linter fixes
2018-09-28 20:33:06 -05:00
kyle
1690b319af
improve: multipart + formencoded rendering (via #4910 )
2018-09-28 19:26:47 -05:00
kyle
8fb0cfd2bb
fix: tolerate callback parameter values in ParameterRow (via #4873 )
...
* fix: tolerate callback parameter values in ParameterRow
* Update 4867.js
2018-09-12 20:56:23 -07:00
kyle
e28c502a22
fix: safeguard Models from non-object schema content (via #4868 )
2018-09-11 18:22:22 -07:00
kyle
54276c95e2
fix: gracefully handle empty request bodies (via #4859 )
2018-09-07 16:18:13 -07:00
kyle
eb6c43405f
fix: resolved model data invalidation (via #4858 )
2018-09-07 14:13:43 -07:00
Andreas Lind
f1224e5196
fix: remove remaining reference to Titillium webfont (via #4840 )
...
Follow up to #4598
2018-09-06 14:18:51 -07:00
kyle
e6b7167dd8
fix(deeplinking): expand containing tag when expanding an operation ( #4837 )
...
* fix(deeplinking): expand containing tag when expanding an operation
* linter fixes
* tighten up test cases
2018-08-27 22:58:00 -07:00
kyle
00432fc07c
fix: deep link fragment escaping (via #4832 )
...
* `test/e2e` -> `test/e2e-selenium`
* add Cypress
* ESLint fixes
* MOAR cypress
* `integration` -> `tests`
* wire Cypress up to a hot e2e server
* add failing tests for #4537
* add petstore for future use
* don't tack `operations/` onto href path
* escape generated URL fragments
* Update package.json
2018-08-23 15:24:32 -07:00
Christoph
b2c4c4e7e7
fix: invalid Operation element IDs for multi-word tags & operationIds (via #4538 )
...
* Transform tag name of operations to get a valid html id even with multiple words in tags
* modify operation element ID escaping logic
2018-08-22 21:55:10 -07:00
Yann Savary
12e350fcad
fix: incorrect usage of lodash.lowerCase (via #4200 )
...
* Wrong usage of https://lodash.com/docs/4.17.5#lowerCase
* Add basic tests about ResponseBody Content-Type
2018-08-22 15:15:12 -07:00
Tim Macfarlane
9a9cfdf101
improvement: omit deprecated fields in examples (via #4758 )
2018-08-20 14:11:50 -07:00
kyle
708a96dcab
improvement: urlencoded Request Body rendering (via #4823 )
...
* use request body schema `required` for marking required urlencoded properties
* don't use sample schema value as a fallback
* modify property layout to mimic regular parameters
* clean up
* use default or example for iniital values
2018-08-17 18:00:06 -07:00