21 lines
438 B
Ruby
21 lines
438 B
Ruby
|
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', 'lib')
|
||
|
require 'fakefs/safe'
|
||
|
require 'test/unit'
|
||
|
|
||
|
class FakeFSSafeTest < Test::Unit::TestCase
|
||
|
def setup
|
||
|
FakeFS.deactivate!
|
||
|
end
|
||
|
|
||
|
def test_FakeFS_method_does_not_intrude_on_global_namespace
|
||
|
path = '/path/to/file.txt'
|
||
|
|
||
|
FakeFS do
|
||
|
File.open(path, 'w') { |f| f.write "Yatta!" }
|
||
|
assert File.exists?(path)
|
||
|
end
|
||
|
|
||
|
assert ! File.exists?(path)
|
||
|
end
|
||
|
end
|