15716: Don't include modules on .rake files
authorLucas Di Pentima <ldipentima@veritasgenetics.com>
Fri, 18 Oct 2019 21:44:49 +0000 (18:44 -0300)
committerLucas Di Pentima <ldipentima@veritasgenetics.com>
Fri, 18 Oct 2019 21:44:49 +0000 (18:44 -0300)
commit21fe2b7c02453ce569325d5aa8e29c5c4f98bc22
treec500b89ac009f24166e35c3d5e92538a16a32f7c
parent0099f77a806d38ff1f7bd1c2b45da2bdec4c89ec
15716: Don't include modules on .rake files

The file symbols.rake used to include CurrentApiClient, making its methods
available to the entire app as Object class methods.
This made several tests to pass successfully while the code they exercised
really fail on production and development environments.

The solution is to make a helper class that works as a namespace of those
methods.

This commit exposes 41 failing tests.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>
services/api/lib/tasks/symbols.rake