@Fryguy Ah Ha! Good point back at ya! :+1: 

This is a good justification to expand the CMD using the CMD = `which bugzilla`.chomp

Then add a spec to exercise  the check for the bugzilla exe

diff --git a/spec/ruby_bugzilla_spec.rb b/spec/ruby_bugzilla_spec.rb
index 8b37660..9d7a4cd 100644
--- a/spec/ruby_bugzilla_spec.rb
+++ b/spec/ruby_bugzilla_spec.rb
@@ -66,6 +66,14 @@ describe RubyBugzilla do
       expect { RubyBugzilla.login! }.to raise_exception
     end
 
+    it "when the bugzilla command is found and Already Logged in" do
+      ignore_warnings do
+        RubyBugzilla::COOKIES_FILE = '/'
+      end
+      cmd, output = RubyBugzilla.login!("calvin", "hobbes")
+      output.should == "Already Logged In"
+    end
+
     it "when the bugzilla login command produces output" do
       # Fake the command and cookies file.
       ignore_warnings do


Thoughts?