Sha256: ab4687394ff8c6c74f13c749d8e07a88170618cb8cf005210a4526153f22a56a

Contents?: true

Size: 752 Bytes

Versions: 61

Compression:

Stored size: 752 Bytes

Contents

require File.expand_path('../spec_helper', __FILE__)
require "pid_behavior"

if ChildProcess.windows?
  describe ChildProcess::Windows::Process do
    it_behaves_like "a platform that provides the child's pid"
  end

  describe ChildProcess::Windows::IO do
    let(:io) { ChildProcess::Windows::IO.new }

    it "raises an ArgumentError if given IO does not respond to :fileno" do
      lambda { io.stdout = nil }.should raise_error(ArgumentError, /must have :fileno or :to_io/)
    end

    it "raises an ArgumentError if the #to_io does not return an IO " do
      fake_io = Object.new
      def fake_io.to_io() StringIO.new end

      lambda { io.stdout = fake_io }.should raise_error(ArgumentError, /must have :fileno or :to_io/)
    end
  end
end

Version data entries

61 entries across 61 versions & 12 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/childprocess-0.5.3/spec/windows_spec.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/childprocess-0.5.3/spec/windows_spec.rb
childprocess-0.5.3 spec/windows_spec.rb
childprocess-0.5.2 spec/windows_spec.rb
childprocess-0.5.1 spec/windows_spec.rb
childprocess-0.5.0 spec/windows_spec.rb
childprocess-0.4.2 spec/windows_spec.rb
childprocess-0.4.1 spec/windows_spec.rb
childprocess-0.4.1.rc3 spec/windows_spec.rb
childprocess-0.4.1.rc2 spec/windows_spec.rb
childprocess-0.4.1.rc1 spec/windows_spec.rb
childprocess-0.4.0 spec/windows_spec.rb
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/childprocess-0.3.9/spec/windows_spec.rb
vagrant-shell-0.2.9 demo/templates/vendor/bundle/ruby/1.9.1/gems/childprocess-0.3.9/spec/windows_spec.rb
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/childprocess-0.3.9/spec/windows_spec.rb
vagrant-shell-0.2.8 demo/templates/vendor/bundle/ruby/1.9.1/gems/childprocess-0.3.9/spec/windows_spec.rb
vagrant-shell-0.2.6 vendor/bundle/gems/childprocess-0.3.9/spec/windows_spec.rb
vagrant-shell-0.2.5 vendor/bundle/gems/childprocess-0.3.9/spec/windows_spec.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/childprocess-0.3.8/spec/windows_spec.rb
vagrant-actionio-0.0.9 vendor/bundle/gems/childprocess-0.3.9/spec/windows_spec.rb