quobix
af665c95c1
bumped coverage with another test
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-13 07:33:55 -05:00
quobix
1a240cb967
Cleaned up document test
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-13 07:33:55 -05:00
quobix
37975517e0
Added test to validate nested files work
...
Should catch any regressions made.
Signed-off-by: quobix <dave@quobix.com >
2024-02-13 07:33:55 -05:00
quobix
974c7bbf49
Fixed issue reported in discord channel
...
Building out a model, the current position was getting a bit muddled with deeply nested file references.
Signed-off-by: quobix <dave@quobix.com >
2024-02-13 07:33:55 -05:00
quobix
ca74e83a82
cleaned up some dead code!
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-09 10:10:15 -05:00
quobix
6c8e03d36f
Resolution for https://github.com/pb33f/libopenapi/issues/248
...
A new codepath created a double dip into the index, which skews the working path. A short circuit is required, and a new block of code catches it.
Signed-off-by: quobix <dave@quobix.com >
2024-02-09 10:10:15 -05:00
quobix
0eea21b150
added parent node to model for references.
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-08 10:39:02 -05:00
quobix
7afb1e9d11
Addressed #159
...
Cleaned up all interesting static checks. All that is left is cosmetics.
Signed-off-by: quobix <dave@quobix.com >
2024-02-06 22:13:41 -05:00
quobix
561396d85d
fixed locked remote loader
...
This could be the last one!
Signed-off-by: quobix <dave@quobix.com >
2024-02-06 22:13:41 -05:00
quobix
9db2900c16
Reworked logic to check extensions were not caught either.
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-06 22:13:41 -05:00
quobix
103f2dfb0b
Addressed https://github.com/daveshanley/vacuum/issues/390
...
And https://github.com/daveshanley/vacuum/issues/446
Signed-off-by: quobix <dave@quobix.com >
2024-02-06 22:13:41 -05:00
quobix
e3659a4bbe
Addressed issue #240
...
Not sure why I built the original code the way it was, but it’s now a simplified query without stripping out, or manipulating the path in anyway, the rest of the code that follows after handles the query correctly.
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
a6c70d56e2
deleted code that should not exist.
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
30561ba8be
bumped 3.1 schema
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
8fe463a356
bumped coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
1bf4bc9449
addressed test coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
4a9f048ebe
cleaned up remote file loader tests
...
The remote file loader is no longer going to care about anything other that explicit http links, trying to figure out where things should be loaded form using an overridden basepath and host is too complex of a usecase that I cannot be sure even exists.
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
469d5235d7
Addressed #243
...
Was missing the correct call to ensure context was returned correctly.
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
a24c05036b
Fixed runaway rolodex.
...
The rolodex was running away and locking up vacuum.
Signed-off-by: quobix <dave@quobix.com >
2024-02-03 10:33:36 -07:00
quobix
c55527066a
Addressed invalid polymorphic circular reference issue.
...
If a polymorphic type was used incorrectly (as a map and not an array) then the logic was getting a little upset. This fixes that issue and adds some tests to validate correct handling.
Signed-off-by: quobix <dave@quobix.com >
2024-01-30 16:44:06 -08:00
quobix
a59a4b6da3
bumped coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-27 14:09:41 -05:00
quobix
8825f5e328
Added correct handling of schema example rendering
...
reported in https://github.com/pb33f/wiretap/issues/84
Signed-off-by: quobix <dave@quobix.com >
2024-01-27 14:09:41 -05:00
quobix
8039927eb5
Added support for empty security requirements.
...
A new property named `ContainsEmptyRuleRequirement` will exist when a requirement contains an empty object. This acts as a ‘none’ concept that can be used by applications downstream.
Signed-off-by: quobix <dave@quobix.com >
2024-01-27 14:09:41 -05:00
Matas Domarkas
afab8d890a
[bundler] Add reference check against empty string
...
Depending on configuration, full path may or may not exist. It may be empty.
Co-authored-by: quobix <dave@quobix.com >
2024-01-27 14:08:52 -05:00
Matas Domarkas
db8338339c
[bundler] Add exploded ref check against root document
...
Exploded ref check was matching against empty string,
however full definition consists of full path and
a fragment.
2024-01-27 14:08:52 -05:00
Ilja Lapkovskis
3257a82791
Files were changed in f56cdeae9e without adjusting expected size.
2024-01-26 06:20:29 -05:00
Ilja Lapkovskis
b01b967433
Fix issue with non-working IgnorePoly flag.
2024-01-26 06:20:29 -05:00
quobix
442b048575
added missing test coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-19 19:41:15 -05:00
quobix
799f5e258a
Fixed tests
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-19 19:41:15 -05:00
quobix
906f8128ec
Fixed issue with optional parameters when diffing
...
optional parameters being added are not breaking, this was reported in openapi-changes https://github.com/pb33f/openapi-changes/issues/87
Signed-off-by: quobix <dave@quobix.com >
2024-01-19 19:41:15 -05:00
quobix
e0f0f387bd
resolved build issues
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
c8d4f72be5
Addressd issue #218
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
2448d43902
added length check to solve #217
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
6c27c47caf
updated coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
77bb057f8c
Added more test coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
43860f4e3c
Added some new getters to the index
...
Also added map conversion utilities based on reported vacuum error https://github.com/daveshanley/vacuum/issues/417
also prevented the bundler from inlining root references.
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
62ed25052a
Added of by one check and test
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
2bc6e9f028
Added ‘bundler’ module
...
resolves a v3 document or a model into a single document.
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
1da99d7efe
bumped coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
55a2065f8d
bump coverage
...
removed dead code after abs path change on lookup
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
46dc0d4630
updated windows build.
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
e677566cd8
bumped coverage
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
15d304da1b
disabled a couple of tests
...
will be an effort to rewrit logic for windows specifically in these use cases
2024-01-18 15:11:39 -05:00
quobix
292d1d8bff
one more swing at windows compatibility
...
before I lose my mind.
2024-01-18 15:11:39 -05:00
quobix
852334e435
Fixing unix test
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
1f21f1432d
build working on windows again
...
ping pong.
2024-01-18 15:11:39 -05:00
quobix
7026e83f7c
adding in path overlap feature
...
discovered glitch when reworking test for pipeline
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
c9771e2f86
Added windows to build pipeline
...
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
986ba2b2ab
Cleaned up windows build after retrying on linux
...
Signed-off-by: quobix <dave@quobix.com >
formatted code
Signed-off-by: quobix <dave@quobix.com >
2024-01-18 15:11:39 -05:00
quobix
ce6b9b9470
Added windows support, all tests pass now.
2024-01-18 15:11:39 -05:00