require File.expand_path('../../../spec_helper', __FILE__) describe "ENV.clear" do it "deletes all environment variables" do orig = ENV.to_hash begin ENV.clear # This used 'env' the helper before. That shells out to 'env' which # itself sets up certain environment variables before it runs, because # the shell sets them up before it runs any command. # # Thusly, you can ONLY test this by asking through ENV itself. ENV.size.should == 0 ensure ENV.replace orig end end end