mirror of
https://github.com/containers/podman.git
synced 2025-06-20 00:51:16 +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"
|
"github.com/docker/docker/api/types"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Tree response
|
||||||
|
// swagger:response TreeResponse
|
||||||
|
type swagTree struct {
|
||||||
|
// in:body
|
||||||
|
Body struct {
|
||||||
|
entities.ImageTreeReport
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// History response
|
// History response
|
||||||
// swagger:response DocsHistory
|
// swagger:response DocsHistory
|
||||||
type swagHistory struct {
|
type swagHistory struct {
|
||||||
@ -183,12 +192,3 @@ type swagInspectVolumeResponse struct {
|
|||||||
define.InspectVolumeData
|
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
|
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 {
|
type ExecCreateConfig struct {
|
||||||
docker.ExecConfig
|
docker.ExecConfig
|
||||||
}
|
}
|
||||||
|
@ -747,7 +747,7 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
|
|||||||
// - application/json
|
// - application/json
|
||||||
// responses:
|
// responses:
|
||||||
// 200:
|
// 200:
|
||||||
// $ref: '#/responses/LibpodImageTreeResponse'
|
// $ref: "#/responses/TreeResponse"
|
||||||
// 404:
|
// 404:
|
||||||
// $ref: '#/responses/NoSuchImage'
|
// $ref: '#/responses/NoSuchImage'
|
||||||
// 500:
|
// 500:
|
||||||
|
@ -160,6 +160,12 @@ class ImageTestCase(APITestCase):
|
|||||||
for k in required_keys:
|
for k in required_keys:
|
||||||
self.assertIn(k, change)
|
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__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Reference in New Issue
Block a user