- Test that an unfulfilled dependency is not offered to the client
- Test that a fulfilled dependency is offered to the client
- Test that blocking the POST endpoint does not result in installing an artifact with an unfulfilled dependency
For simplicity/speed, my recommendation would be to use the standard_setup_one_docker_client_bootstrapped fixture instead of the full client. Testing with a full rootfs is not important, what is important is that provides on the client are stored, used correctly, and respected by the server.