mirror of
https://github.com/containers/podman.git
synced 2025-06-19 00:06:43 +08:00
Merge pull request #10365 from jwhonce/issues/9578
Match swagger to "as built" output
This commit is contained in:
@ -8,6 +8,15 @@ import (
|
||||
"github.com/docker/docker/api/types"
|
||||
)
|
||||
|
||||
// Tree response
|
||||
// swagger:response TreeResponse
|
||||
type swagTree struct {
|
||||
// in:body
|
||||
Body struct {
|
||||
entities.ImageTreeReport
|
||||
}
|
||||
}
|
||||
|
||||
// History response
|
||||
// swagger:response DocsHistory
|
||||
type swagHistory struct {
|
||||
@ -183,12 +192,3 @@ type swagInspectVolumeResponse struct {
|
||||
define.InspectVolumeData
|
||||
}
|
||||
}
|
||||
|
||||
// Image tree response
|
||||
// swagger:response LibpodImageTreeResponse
|
||||
type swagImageTreeResponse struct {
|
||||
// in:body
|
||||
Body struct {
|
||||
handlers.ImageTreeResponse
|
||||
}
|
||||
}
|
||||
|
@ -148,15 +148,6 @@ type HistoryResponse struct {
|
||||
Comment string
|
||||
}
|
||||
|
||||
type ImageLayer struct{}
|
||||
|
||||
type ImageTreeResponse struct {
|
||||
ID string `json:"id"`
|
||||
Tags []string `json:"tags"`
|
||||
Size string `json:"size"`
|
||||
Layers []ImageLayer `json:"layers"`
|
||||
}
|
||||
|
||||
type ExecCreateConfig struct {
|
||||
docker.ExecConfig
|
||||
}
|
||||
|
@ -747,7 +747,7 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
|
||||
// - application/json
|
||||
// responses:
|
||||
// 200:
|
||||
// $ref: '#/responses/LibpodImageTreeResponse'
|
||||
// $ref: "#/responses/TreeResponse"
|
||||
// 404:
|
||||
// $ref: '#/responses/NoSuchImage'
|
||||
// 500:
|
||||
|
@ -160,6 +160,12 @@ class ImageTestCase(APITestCase):
|
||||
for k in required_keys:
|
||||
self.assertIn(k, change)
|
||||
|
||||
def test_tree(self):
|
||||
r = requests.get(self.uri("/images/alpine/tree"))
|
||||
self.assertEqual(r.status_code, 200, r.text)
|
||||
tree = r.json()
|
||||
self.assertTrue(tree["Tree"].startswith("Image ID:"), r.text)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
Reference in New Issue
Block a user