mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	Update vendor libraries except client-go, apimachinery and ugorji/go (#1197)
This fix updates vendor libraries except client-go, apimachinery and ugorji/go, as github.com/ugorji/go/codec is causing compatibilities issues. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								vendor/github.com/go-openapi/loads/spec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/go-openapi/loads/spec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -186,7 +186,7 @@ func (d *Document) Expanded(options ...*spec.ExpandOptions) (*Document, error) { | ||||
|  | ||||
| 	var expandOptions *spec.ExpandOptions | ||||
| 	if len(options) > 0 { | ||||
| 		expandOptions = options[1] | ||||
| 		expandOptions = options[0] | ||||
| 	} else { | ||||
| 		expandOptions = &spec.ExpandOptions{ | ||||
| 			RelativeBase: filepath.Dir(d.specFilePath), | ||||
|   | ||||
							
								
								
									
										142
									
								
								vendor/github.com/go-openapi/loads/spec_test.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										142
									
								
								vendor/github.com/go-openapi/loads/spec_test.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -32,6 +32,19 @@ func TestLoadsYAMLContent(t *testing.T) { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // for issue 11 | ||||
| func TestRegressionExpand(t *testing.T) { | ||||
| 	swaggerFile := "fixtures/yaml/swagger/1/2/3/4/swagger.yaml" | ||||
| 	document, err := Spec(swaggerFile) | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.NotNil(t, document) | ||||
| 	d, err := document.Expanded() | ||||
| 	assert.NoError(t, err) | ||||
| 	assert.NotNil(t, d) | ||||
| 	b, _ := d.Spec().MarshalJSON() | ||||
| 	assert.JSONEq(t, expectedExpanded, string(b)) | ||||
| } | ||||
|  | ||||
| func TestFailsInvalidJSON(t *testing.T) { | ||||
| 	_, err := Analyzed(json.RawMessage([]byte("{]")), "") | ||||
|  | ||||
| @@ -499,3 +512,132 @@ const PetStore20 = `{ | ||||
|   } | ||||
| } | ||||
| ` | ||||
|  | ||||
| const expectedExpanded = ` | ||||
| {   | ||||
|    "produces":[   | ||||
|       "application/json", | ||||
|       "plain/text" | ||||
|    ], | ||||
|    "schemes":[   | ||||
|       "https", | ||||
|       "http" | ||||
|    ], | ||||
|    "swagger":"2.0", | ||||
|    "info":{   | ||||
|       "description":"Something", | ||||
|       "title":"Something", | ||||
|       "contact":{   | ||||
|          "name":"Somebody", | ||||
|          "url":"https://url.com", | ||||
|          "email":"email@url.com" | ||||
|       }, | ||||
|       "version":"v1" | ||||
|    }, | ||||
|    "host":"security.sonusnet.com", | ||||
|    "basePath":"/api", | ||||
|    "paths":{   | ||||
|       "/whatnot":{   | ||||
|          "get":{   | ||||
|             "description":"Get something", | ||||
|             "responses":{   | ||||
|                "200":{   | ||||
|                   "description":"The something", | ||||
|                   "schema":{   | ||||
|                      "description":"A collection of service events", | ||||
|                      "type":"object", | ||||
|                      "properties":{   | ||||
|                         "page":{   | ||||
|                            "description":"A description of a paged result", | ||||
|                            "type":"object", | ||||
|                            "properties":{   | ||||
|                               "page":{   | ||||
|                                  "description":"the page that was requested", | ||||
|                                  "type":"integer" | ||||
|                               }, | ||||
|                               "page_items":{   | ||||
|                                  "description":"the number of items per page requested", | ||||
|                                  "type":"integer" | ||||
|                               }, | ||||
|                               "pages":{   | ||||
|                                  "description":"the total number of pages available", | ||||
|                                  "type":"integer" | ||||
|                               }, | ||||
|                               "total_items":{   | ||||
|                                  "description":"the total number of items available", | ||||
|                                  "type":"integer", | ||||
|                                  "format":"int64" | ||||
|                               } | ||||
|                            } | ||||
|                         }, | ||||
|                         "something":{   | ||||
|                            "description":"Something", | ||||
|                            "type":"object", | ||||
|                            "properties":{   | ||||
|                               "p1":{   | ||||
|                                  "description":"A string", | ||||
|                                  "type":"string" | ||||
|                               }, | ||||
|                               "p2":{   | ||||
|                                  "description":"An integer", | ||||
|                                  "type":"integer" | ||||
|                               } | ||||
|                            } | ||||
|                         } | ||||
|                      } | ||||
|                   } | ||||
|                }, | ||||
|                "500":{   | ||||
|                   "description":"Oops" | ||||
|                } | ||||
|             } | ||||
|          } | ||||
|       } | ||||
|    }, | ||||
|    "definitions":{   | ||||
|       "Something":{   | ||||
|          "description":"A collection of service events", | ||||
|          "type":"object", | ||||
|          "properties":{   | ||||
|             "page":{   | ||||
|                "description":"A description of a paged result", | ||||
|                "type":"object", | ||||
|                "properties":{   | ||||
|                   "page":{   | ||||
|                      "description":"the page that was requested", | ||||
|                      "type":"integer" | ||||
|                   }, | ||||
|                   "page_items":{   | ||||
|                      "description":"the number of items per page requested", | ||||
|                      "type":"integer" | ||||
|                   }, | ||||
|                   "pages":{   | ||||
|                      "description":"the total number of pages available", | ||||
|                      "type":"integer" | ||||
|                   }, | ||||
|                   "total_items":{   | ||||
|                      "description":"the total number of items available", | ||||
|                      "type":"integer", | ||||
|                      "format":"int64" | ||||
|                   } | ||||
|                } | ||||
|             }, | ||||
|             "something":{   | ||||
|                "description":"Something", | ||||
|                "type":"object", | ||||
|                "properties":{   | ||||
|                   "p1":{   | ||||
|                      "description":"A string", | ||||
|                      "type":"string" | ||||
|                   }, | ||||
|                   "p2":{   | ||||
|                      "description":"An integer", | ||||
|                      "type":"integer" | ||||
|                   } | ||||
|                } | ||||
|             } | ||||
|          } | ||||
|       } | ||||
|    } | ||||
| } | ||||
| ` | ||||
|   | ||||
		Reference in New Issue
	
	Block a user