Path: | lib/fakefs/spec_helpers.rb |
Last Update: | Wed Nov 08 19:01:59 +0000 2017 |
FakeFS::SpecHelpers provides a simple macro for RSpec example groups to turn FakeFS on and off. To use it simply require ‘fakefs/spec_helpers’, then include FakeFS::SpecHelpers into any example groups that you wish to use FakeFS in. For example:
require 'fakefs/spec_helpers' describe "Some specs that deal with files" do include FakeFS::SpecHelpers ... end
By default, including FakeFS::SpecHelpers will run for each example inside a describe block. If you want to turn on FakeFS one time only for all your examples, you will need to include FakeFS::SpecHelpers::All.
Alternatively, you can include FakeFS::SpecHelpers in all your example groups using RSpec‘s configuration block in your spec helper:
require 'fakefs/spec_helpers' RSpec.configure do |config| config.include FakeFS::SpecHelpers end
If you do the above then use_fakefs will be available in all of your example groups.