Sha256: 70ba45f90e20af9718de0e9aadfc055bbc5a753ca44400d0baddcaa762ef9040

Contents?: true

Size: 662 Bytes

Versions: 10

Compression:

Stored size: 662 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper.rb'

module Bug7805
  #This is really a duplicate of 8302

  describe "Stubs should correctly restore module methods" do
    it "1 - stub the open method" do
      File.stub!(:open).and_return("something")
      File.open.should == "something"
    end
    it "2 - use File.open to create example.txt" do
      filename = "#{File.dirname(__FILE__)}/example-#{Time.new.to_i}.txt"
      File.exist?(filename).should be_false
      file = File.open(filename,'w')
      file.close
      File.exist?(filename).should be_true
      File.delete(filename)
      File.exist?(filename).should be_false
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rspec-1.0.0 spec/spec/mocks/bug_report_7805_spec.rb
rspec-0.9.0 spec/spec/mocks/bug_report_7805_spec.rb
rspec-0.9.1 spec/spec/mocks/bug_report_7805_spec.rb
rspec-0.9.2 spec/spec/mocks/bug_report_7805_spec.rb
rspec-0.9.3 spec/spec/mocks/bug_report_7805_spec.rb
rspec-0.9.4 spec/spec/mocks/bug_report_7805_spec.rb
rspec-1.0.1 spec/spec/mocks/bug_report_7805_spec.rb
rspec-1.0.2 spec/spec/mocks/bug_report_7805_spec.rb
rspec-1.0.3 spec/spec/mocks/bug_report_7805_spec.rb
rspec-1.0.4 spec/spec/mocks/bug_report_7805_spec.rb