예제 #1
0
 def test_validate_input_min_docker_py(self):
     docker_mock = Mock()
     docker_mock.version_info = (1, 0, 0)
     dockerng_mod.docker = None
     with patch.dict(dockerng_mod.VALID_CREATE_OPTS['command'],
                     {'path': 'Config:Cmd',
                      'image_path': 'Config:Cmd',
                      'min_docker_py': (999, 0, 0)}):
         with patch.object(dockerng_mod, 'docker', docker_mock):
             self.assertRaisesRegexp(SaltInvocationError,
                                     "The 'command' parameter requires at"
                                     " least docker-py 999.0.0.*$",
                                     dockerng_state._validate_input,
                                     {'command': 'echo boom'})