Sha256: bdda34bce831478a4ea261dc4b2e5aa2a7d4cd59aaf4edccf9ef8ee63928004b

Contents?: true

Size: 522 Bytes

Versions: 9

Compression:

Stored size: 522 Bytes

Contents

require 'spec_helper'
require 'mspec/guards'
require 'mspec/helpers'

describe Object, "#argv" do
  before :each do
    ScratchPad.clear

    @saved_argv = ARGV
    @argv = ["a", "b"]
  end

  it "replaces and restores the value of ARGV" do
    argv @argv
    ARGV.should == @argv
    argv :restore
    ARGV.should == @saved_argv
  end

  it "yields to the block after setting ARGV" do
    argv @argv do
      ScratchPad.record ARGV
    end
    ScratchPad.recorded.should == @argv
    ARGV.should == @saved_argv
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mspec-1.9.1 spec/helpers/argv_spec.rb
mspec-1.9.0 spec/helpers/argv_spec.rb
mspec-1.8.0 spec/helpers/argv_spec.rb
mspec-1.7.0 spec/helpers/argv_spec.rb
mspec-1.6.0 spec/helpers/argv_spec.rb
mspec-1.5.21 spec/helpers/argv_spec.rb
mspec-1.5.20 spec/helpers/argv_spec.rb
mspec-1.5.19 spec/helpers/argv_spec.rb
mspec-1.5.18 spec/helpers/argv_spec.rb