spec/unit/helpers/global_helpers_spec.rb in gooddata-0.6.53 vs spec/unit/helpers/global_helpers_spec.rb in gooddata-0.6.54

- old
+ new

@@ -121,9 +121,25 @@ expect(e.message).not_to include('precious_secret') end end end + it 'should not throw error if missing reference parameter placeholder' do + params = { + 'x' => 'y', + 'ads_password' => 'ads_123', + 'gd_encoded_params' => '{"login_username": "login_user", "login_password": "${my_password}"}' + } + expected_result = { + 'x' => 'y', + 'ads_password' => 'ads_123', + 'login_username' => 'login_user', + 'login_password' => '${my_password}' + } + result = GoodData::Helpers.decode_params(params, :resolve_reference_params => true) + expect(result).to eq(expected_result) + end + it 'should encode reference parameters in gd_encoded_params' do params = { 'x' => 'y', 'ads_password' => 'ads_123', 'my_password' => 'login_123',