Bumped coverage on utility methods

fallen slightly, bumpy bump.
This commit is contained in:
Dave Shanley
2023-03-06 10:51:59 -05:00
parent 581423016f
commit 1ac5fbe9fc
2 changed files with 23 additions and 1 deletions

View File

@@ -26,6 +26,28 @@ func TestGenerateCleanSpecConfigBaseURL_RelativeDeep(t *testing.T) {
GenerateCleanSpecConfigBaseURL(u, path, true))
}
func TestGenerateCleanSpecConfigBaseURL_NoBaseURL(t *testing.T) {
u, _ := url.Parse("/things/stuff/jazz/cakes/winter/oil")
path := "../../../../foo/bar/baz/crap.yaml#thang"
assert.Equal(t, "/things/stuff/foo/bar/baz",
GenerateCleanSpecConfigBaseURL(u, path, false))
assert.Equal(t, "/things/stuff/foo/bar/baz/crap.yaml#thang",
GenerateCleanSpecConfigBaseURL(u, path, true))
}
func TestGenerateCleanSpecConfigBaseURL_HttpStrip(t *testing.T) {
u, _ := url.Parse(".")
path := "http://thing.com/crap.yaml#thang"
assert.Equal(t, "http://thing.com",
GenerateCleanSpecConfigBaseURL(u, path, false))
assert.Equal(t, "",
GenerateCleanSpecConfigBaseURL(u, "crap.yaml#thing", true))
}
func TestSpecIndex_extractDefinitionRequiredRefProperties(t *testing.T) {
c := CreateOpenAPIIndexConfig()
idx := NewSpecIndexWithConfig(nil, c)