Sha256: 54a2b1e1e3168949ecc603a59f78b67cd8a1d188d9405b614465c4ddd8faa6bd

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

describe Launchy::Detect::NixDesktopEnvironment do

  before do
    Launchy.reset_global_options
  end

  after do
    Launchy.reset_global_options
  end


  { "KDE_FULL_SESSION"         => Launchy::Detect::NixDesktopEnvironment::Kde,
    "GNOME_DESKTOP_SESSION_ID" => Launchy::Detect::NixDesktopEnvironment::Gnome }.each_pair do |k,v|
    it "can detect the desktop environment of a *nix machine using ENV[#{k}]" do
      ENV[k] = "launchy-test"
      nix_env = Launchy::Detect::NixDesktopEnvironment.detect
      nix_env.must_equal( v )
      nix_env.browser.must_equal( v.browser )
      ENV.delete( k )
    end
   end

  it "returns false for XFCE if xprop is not found" do
    Launchy.host_os = "linux"
    Launchy::Detect::NixDesktopEnvironment::Xfce.is_current_desktop_environment?.must_equal( false )
  end

  it "returns nil if it cannot determine the *nix desktop environment" do
    Launchy.host_os = "linux"
    ENV.delete( "KDE_FULL_SESSION" )
    ENV.delete( "GNOME_DESKTOP_SESSION_ID" )
    Launchy::Detect::NixDesktopEnvironment.detect.must_equal( nil )
  end

end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/launchy-2.1.2/spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.2-java spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.2 spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.1-java spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.1 spec/detect/nix_desktop_environment_spec.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/launchy-2.1.0/spec/detect/nix_desktop_environment_spec.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/launchy-2.1.0/spec/detect/nix_desktop_environment_spec.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/launchy-2.1.0/spec/detect/nix_desktop_environment_spec.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/launchy-2.1.0/spec/detect/nix_desktop_environment_spec.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/launchy-2.1.0/spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.0-java spec/detect/nix_desktop_environment_spec.rb
launchy-2.1.0 spec/detect/nix_desktop_environment_spec.rb