Sha256: 8a08df9691b2b07b19c94edc4579049642ce3a6771af6fe6a6807fa73f0032bd

Contents?: true

Size: 585 Bytes

Versions: 11

Compression:

Stored size: 585 Bytes

Contents

module StubOS
  def on_windows!
    stub_os('mswin')
    Cocaine::OS.stubs(:path_separator).returns(";")
  end

  def on_unix!
    stub_os('darwin11.0.0')
    Cocaine::OS.stubs(:path_separator).returns(":")
  end

  def on_mingw!
    stub_os('mingw')
    Cocaine::OS.stubs(:path_separator).returns(";")
  end

  def on_java!
    Cocaine::OS.stubs(:arch).returns("universal-java1.7")
  end

  def stub_os(host_string)
    # http://blog.emptyway.com/2009/11/03/proper-way-to-detect-windows-platform-in-ruby/
    RbConfig::CONFIG.stubs(:[]).with('host_os').returns(host_string)
  end
end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
cocaine-0.6.0 spec/support/stub_os.rb
cocaine-0.6.0.alpha spec/support/stub_os.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/cocaine-0.5.8/spec/support/stub_os.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/cocaine-0.5.8/spec/support/stub_os.rb
cocaine-0.5.8 spec/support/stub_os.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/cocaine-0.5.7/spec/support/stub_os.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/cocaine-0.5.7/spec/support/stub_os.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/cocaine-0.5.7/spec/support/stub_os.rb
cocaine-0.5.7 spec/support/stub_os.rb
cocaine-0.5.6 spec/support/stub_os.rb
cocaine-0.5.5 spec/support/stub_os.rb