mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Update dependencies
This commit is contained in:
8
vendor/github.com/go-openapi/analysis/fixtures/empty-paths.json
generated
vendored
Normal file
8
vendor/github.com/go-openapi/analysis/fixtures/empty-paths.json
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"title": "empty-paths",
|
||||
"version": "79.2.1"
|
||||
},
|
||||
"paths": {}
|
||||
}
|
||||
13
vendor/github.com/go-openapi/analysis/mixin.go
generated
vendored
13
vendor/github.com/go-openapi/analysis/mixin.go
generated
vendored
@@ -32,6 +32,19 @@ func Mixin(primary *spec.Swagger, mixins ...*spec.Swagger) []string {
|
||||
if primary.Paths == nil {
|
||||
primary.Paths = &spec.Paths{Paths: make(map[string]spec.PathItem)}
|
||||
}
|
||||
if primary.Paths.Paths == nil {
|
||||
primary.Paths.Paths = make(map[string]spec.PathItem)
|
||||
}
|
||||
if primary.Definitions == nil {
|
||||
primary.Definitions = make(spec.Definitions)
|
||||
}
|
||||
if primary.Parameters == nil {
|
||||
primary.Parameters = make(map[string]spec.Parameter)
|
||||
}
|
||||
if primary.Responses == nil {
|
||||
primary.Responses = make(map[string]spec.Response)
|
||||
}
|
||||
|
||||
for i, m := range mixins {
|
||||
for k, v := range m.Definitions {
|
||||
// assume name collisions represent IDENTICAL type. careful.
|
||||
|
||||
20
vendor/github.com/go-openapi/analysis/mixin_test.go
generated
vendored
20
vendor/github.com/go-openapi/analysis/mixin_test.go
generated
vendored
@@ -3,10 +3,11 @@ package analysis
|
||||
import "testing"
|
||||
|
||||
const (
|
||||
widgetFile = "fixtures/widget-crud.yml"
|
||||
fooFile = "fixtures/foo-crud.yml"
|
||||
barFile = "fixtures/bar-crud.yml"
|
||||
noPathsFile = "fixtures/no-paths.yml"
|
||||
widgetFile = "fixtures/widget-crud.yml"
|
||||
fooFile = "fixtures/foo-crud.yml"
|
||||
barFile = "fixtures/bar-crud.yml"
|
||||
noPathsFile = "fixtures/no-paths.yml"
|
||||
emptyPathsFile = "fixtures/empty-paths.json"
|
||||
)
|
||||
|
||||
func TestMixin(t *testing.T) {
|
||||
@@ -49,4 +50,15 @@ func TestMixin(t *testing.T) {
|
||||
t.Errorf("TestMixin: Expected 2 top level responses in merged, got %v\n", len(primary.Responses))
|
||||
}
|
||||
|
||||
// test that adding paths to a primary with no paths works (was NPE)
|
||||
emptyPaths, err := loadSpec(emptyPathsFile)
|
||||
if err != nil {
|
||||
t.Fatalf("Could not load '%v': %v\n", emptyPathsFile, err)
|
||||
}
|
||||
|
||||
collisions = Mixin(emptyPaths, primary)
|
||||
if len(collisions) != 0 {
|
||||
t.Errorf("TestMixin: Expected 0 collisions, got %v\n%v", len(collisions), collisions)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
2
vendor/github.com/go-openapi/runtime/.travis.yml
generated
vendored
2
vendor/github.com/go-openapi/runtime/.travis.yml
generated
vendored
@@ -1,5 +1,7 @@
|
||||
language: go
|
||||
dist: trusty
|
||||
go:
|
||||
- 1.7.x
|
||||
- 1.8.x
|
||||
install:
|
||||
- go get -u github.com/axw/gocov/gocov
|
||||
|
||||
9
vendor/github.com/go-openapi/runtime/middleware/go18.go
generated
vendored
Normal file
9
vendor/github.com/go-openapi/runtime/middleware/go18.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// +build go1.8
|
||||
|
||||
package middleware
|
||||
|
||||
import "net/url"
|
||||
|
||||
func pathUnescape(path string) (string, error) {
|
||||
return url.PathUnescape(path)
|
||||
}
|
||||
9
vendor/github.com/go-openapi/runtime/middleware/pre_go18.go
generated
vendored
Normal file
9
vendor/github.com/go-openapi/runtime/middleware/pre_go18.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// +build !go1.8
|
||||
|
||||
package middleware
|
||||
|
||||
import "net/url"
|
||||
|
||||
func pathUnescape(path string) (string, error) {
|
||||
return url.QueryUnescape(path)
|
||||
}
|
||||
3
vendor/github.com/go-openapi/runtime/middleware/router.go
generated
vendored
3
vendor/github.com/go-openapi/runtime/middleware/router.go
generated
vendored
@@ -16,7 +16,6 @@ package middleware
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"net/url"
|
||||
fpath "path"
|
||||
"regexp"
|
||||
"strings"
|
||||
@@ -182,7 +181,7 @@ func (d *defaultRouter) Lookup(method, path string) (*MatchedRoute, bool) {
|
||||
debugLog("found a route for %s %s with %d parameters", method, path, len(entry.Parameters))
|
||||
var params RouteParams
|
||||
for _, p := range rp {
|
||||
v, err := url.PathUnescape(p.Value)
|
||||
v, err := pathUnescape(p.Value)
|
||||
if err != nil {
|
||||
debugLog("failed to escape %q: %v", p.Value, err)
|
||||
v = p.Value
|
||||
|
||||
1
vendor/github.com/go-openapi/runtime/middleware/validation_test.go
generated
vendored
1
vendor/github.com/go-openapi/runtime/middleware/validation_test.go
generated
vendored
@@ -41,6 +41,7 @@ func TestContentTypeValidation(t *testing.T) {
|
||||
recorder = httptest.NewRecorder()
|
||||
request, _ = http.NewRequest("POST", "/api/pets", nil)
|
||||
request.Header.Add("content-type", "application(")
|
||||
request.Header.Add("Accept", "application/json")
|
||||
request.ContentLength = 1
|
||||
|
||||
mw.ServeHTTP(recorder, request)
|
||||
|
||||
3
vendor/github.com/go-openapi/spec/ref.go
generated
vendored
3
vendor/github.com/go-openapi/spec/ref.go
generated
vendored
@@ -120,7 +120,8 @@ func NewRef(refURI string) (Ref, error) {
|
||||
return Ref{Ref: ref}, nil
|
||||
}
|
||||
|
||||
// MustCreateRef creates a ref object but
|
||||
// MustCreateRef creates a ref object but panics when refURI is invalid.
|
||||
// Use the NewRef method for a version that returns an error.
|
||||
func MustCreateRef(refURI string) Ref {
|
||||
return Ref{Ref: jsonreference.MustCreateRef(refURI)}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user