While working on #2017, I realized that our client integration test was not activating Ruby (it just used the one available on CI), which was actually masking some issues.
This PR improves our tests and fixes the related issues to make tests pass.
Implementation
The PR is split by commit:
Environment variables are case sensitive and Windows uses the name Path instead of PATH, which was causing us to miss the general environment on the RubyInstaller integration
This commit includes the improvements to the test, which now displays more information about failures and ensures the right Ruby is activated to run integrations
Motivation
While working on #2017, I realized that our client integration test was not activating Ruby (it just used the one available on CI), which was actually masking some issues.
This PR improves our tests and fixes the related issues to make tests pass.
Implementation
The PR is split by commit:
Path
instead ofPATH
, which was causing us to miss the general environment on the RubyInstaller integrationAutomated Tests
Added tests.