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