shared_context :stub_configuration do before do allow_any_instance_of(Paraduct::Configuration).to receive(:config_data){ config_data.stringify_keys.with_indifferent_access } end let(:config_data) do { script: %q(echo "NAME1=${NAME1}, NAME2=${NAME2}"), work_dir: "tmp/paraduct_workspace", variables: { name1: ["value1a", "value1b"], name2: ["value2a", "value2b"], }, } end end