Comments (6)
We also have to keep in mind that once all the backend interfaces are in this repo, we'll have very nice starting point:
https://github.com/docker/docker/blob/master/api/server/router/container/backend.go
https://github.com/docker/docker/blob/master/api/server/router/volume/backend.go
https://github.com/docker/docker/blob/master/api/server/router/network/backend.go
...
from engine-api.
I think you could auto-generate the mock using https://github.com/vektra/mockery and go generate
. That way it stays current with any API changes.
I'm thinking of doing something like that for the client.
from engine-api.
that sounds very interesting indeed.
from engine-api.
Given the importance of this it would be good to make sure to have conforming tests in isolation from any external users, as well as conforming tests by external users. If mockery
gets us some internal tests, that would be good.
from engine-api.
I've started to add basic tests with mocks. See:
Please, go nuts and add more tests.
from engine-api.
Just an update:
we don't have "all the tests" yet, but we have a lot of them already thanks to @vdemeester:
https://github.com/docker/engine-api/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+%22Add+unit+test%22
I'm not sure at which point we want to consider this solved, but I'm already pretty happy about it.
from engine-api.
Related Issues (20)
- APIClient stub HOT 1
- Streaming Events HOT 2
- Wrong pathstat.Size value for tar file extracted using CopyFromContainer
- Pointer to time.Duration HOT 2
- ContainerLogs with default ContainerLogsOption HOT 1
- Go 1.7: context.DeadlineExceeded gets returned as ErrConnectionFailed
- I can't seem to cp files into containers with mounted docker volumes? HOT 1
- Proposal: A new user-focused client API HOT 7
- networkCreate failing to create overlay networks HOT 3
- CreateService with limit.NanoCPUs ERRO[0052] Error response from daemon: {"message":"rpc error: code = 3 desc = invalid cpu value 2e-09: Must be at least 0.001"} HOT 1
- ContainerCreate fails with error
- Proposal: to support YAML version of configuartion files
- [Proposal] Moving the client package to docker/docker HOT 8
- ContainerExecAttach wrong request body? HOT 2
- c.Clone undefined (type *tls.Config has no field or method Clone) HOT 5
- Golang SDK for swarm mode - swarmInit
- adding device with containers/{id}/update api call has no effect
- ContainerStart with memory limit HOT 2
- don't close the write connection on docker attach HOT 1
- API have any function support -net=host?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from engine-api.