1require_relative '../../spec_helper'
2
3platform_is_not :windows do
4  require 'syslog'
5
6  describe "Syslog.opened?" do
7    platform_is_not :windows do
8
9      before :each do
10        Syslog.opened?.should be_false
11      end
12
13      after :each do
14        Syslog.opened?.should be_false
15      end
16
17      it "returns true if the log is opened" do
18        Syslog.open
19        Syslog.opened?.should be_true
20        Syslog.close
21      end
22
23      it "returns false otherwise" do
24        Syslog.opened?.should be_false
25        Syslog.open
26        Syslog.close
27        Syslog.opened?.should be_false
28      end
29
30      it "works inside a block" do
31        Syslog.open do |s|
32          s.opened?.should be_true
33          Syslog.opened?.should be_true
34        end
35        Syslog.opened?.should be_false
36      end
37    end
38  end
39end
40