].each do |img|
test "container_image_for_container(#{img.inspect}) => 422" do
set_user_from_auth :active
+ Rails.configuration.remote_hosts = {}
assert_raises(ArvadosModel::UnresolvableContainerError) do
Container.resolve_container_image(img)
end
test "allow unrecognized container when there are remote_hosts" do
set_user_from_auth :active
- Rails.configuration.remote_hosts = {"foooo" => "bar.com"}
- Container.resolve_container_image('acbd18db4cc2f85cedef654fccc4a4d8+3')
+ begin
+ Rails.configuration.remote_hosts = {"foooo" => "bar.com"}
+ Container.resolve_container_image('acbd18db4cc2f85cedef654fccc4a4d8+3')
+ ensure
+ Rails.configuration.remote_hosts = {}
+ end
end
test "migrated docker image" do
'locator' => BAD_COLLECTION,
}.each_pair do |spec_type, image_spec|
test "Job validation fails with nonexistent Docker image #{spec_type}" do
+ Rails.configuration.remote_hosts = {}
job = Job.new job_attrs(runtime_constraints:
{'docker_image' => image_spec})
assert(job.invalid?, "nonexistent Docker image #{spec_type} was valid")