Sha256: daae6d3a6263de171faabe891e6768bf61ae2cfa43c00ada9cb0b10e544e26b1

Contents?: true

Size: 694 Bytes

Versions: 5

Compression:

Stored size: 694 Bytes

Contents

require "test_helper"

class Busted::CurrentProcessTest < MiniTest::Unit::TestCase

  def test_privileged_because_root
    Process.stub :euid, 0 do
      assert Busted::CurrentProcess.privileged?
    end
  end

  def test_privileged_because_sudoer
    Process.stub :euid, 1980 do
      # TODO
      # Reliably stub Object#system
      Busted::CurrentProcess.stub :sudoer?, true do
        assert Busted::CurrentProcess.privileged?
      end
    end
  end

  def test_not_privileged
    Process.stub :euid, 1980 do
      # TODO
      # Reliably stub Object#system
      Busted::CurrentProcess.stub :sudoer?, false do
        refute Busted::CurrentProcess.privileged?
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
busted-0.2.3 test/busted/current_process_test.rb
busted-0.2.2 test/busted/current_process_test.rb
busted-0.2.1 test/busted/current_process_test.rb
busted-0.2.0 test/busted/current_process_test.rb
busted-0.1.0 test/busted/current_process_test.rb