text: """Tests that the pytest plugin properly provides the "fs" fixture"""
  import os
  import tempfile
  
  from pyfakefs.fake_filesystem_unittest import Pause
  
  
  def test_fs_fixture(fs):
      fs.create_file('/var/data/xx1.txt')
      assert os.path.exists('/var/data/xx1.txt')
  
  
  def test_fs_fixture_alias(fake_filesystem):
      fake_filesystem.create_file('/var/data/xx1.txt')
      assert os.path.exists('/var/data/xx1.txt')
  
  
  def test_both_fixtures(fs, fake_filesystem):
      fake_filesystem.create_file('/var/data/xx1.txt')
      fs.create_file('/var/data/xx2.txt')
      assert os.path.exists('/var/data/xx1.txt')
      assert os.path.exists('/var/data/xx2.txt')
      assert fs == fake_filesystem
  
  
  def test_pause_resume(fs):
      fake_temp_file = tempfile.NamedTemporaryFile()
      assert fs.exists(fake_temp_file.name)
      assert os.path.exists(fake_temp_file.name)
      fs.pause()
      assert fs.exists(fake_temp_file.name)
      assert not os.path.exists(fake_temp_file.name)
      real_temp_file = tempfile.NamedTemporaryFile()
      assert not fs.exists(real_temp_file.name)
      assert os.path.exists(real_temp_file.name)
      fs.resume()
      assert not os.path.exists(real_temp_file.name)
      assert os.path.exists(fake_temp_file.name)
  
  
  def test_pause_resume_contextmanager(fs):
      fake_temp_file = tempfile.NamedTemporaryFile()
      assert fs.exists(fake_temp_file.name)
      assert os.path.exists(fake_temp_file.name)
      with Pause(fs):
          assert fs.exists(fake_temp_file.name)
          assert not os.path.exists(fake_temp_file.name)
          real_temp_file = tempfile.NamedTemporaryFile()
          assert not fs.exists(real_temp_file.name)
          assert os.path.exists(real_temp_file.name)
      assert not os.path.exists(real_temp_file.name)
      assert os.path.exists(fake_temp_file.name)
  