Sha256: 7dc8f8e877f695adfd46b7d2badd4dc818ace2df2ec1ac5f0d7f48050af7dccf

Contents?: true

Size: 608 Bytes

Versions: 4

Compression:

Stored size: 608 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'
require 'mspec/guards/background'

describe Object, "#process_is_foreground" do
  before :each do
    MSpec.clear_modes
    ScratchPad.clear
  end

  it "yields if MSpec.mode?(:background) is false" do
    MSpec.mode?(:background).should be_false
    process_is_foreground { ScratchPad.record :yield }
    ScratchPad.recorded.should == :yield
  end

  it "does not yield if MSpec.mode?(:background) is true" do
    MSpec.register_mode :background
    process_is_foreground { ScratchPad.record :yield }
    ScratchPad.recorded.should_not == :yield
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mspec-1.5.6 spec/guards/background_spec.rb
mspec-1.5.7 spec/guards/background_spec.rb
mspec-1.5.8 spec/guards/background_spec.rb
mspec-1.5.9 spec/guards/background_spec.rb