spec/lib/fozzie_spec.rb in fozzie-0.0.27 vs spec/lib/fozzie_spec.rb in fozzie-1.0.0

- old
+ new

@@ -1,23 +1,39 @@ require 'spec_helper' +require 'logger' describe Fozzie do - it "allows dynamic assignment" do { :host => 'somewhere.local', :port => 99 }.each do |field, val| Fozzie.configure {|c| c.send("#{field}=", val) } Fozzie.c.send(field).should == val end end + describe ".logger" do + let(:logger) { double "logger" } + + before do + @old_logger = Fozzie.logger + end + + it "assigns a logger" do + Fozzie.logger = logger + Fozzie.logger.should eq logger + end + + after do + Fozzie.logger = @old_logger + end + end + it "has configuration" do Fozzie.config.should be_kind_of(Fozzie::Configuration) Fozzie.c.should be_kind_of(Fozzie::Configuration) end it "creates new classes for statistics gathering" do Fozzie.c.namespaces.each do |k| Kernel.const_defined?(k).should == true end end - -end \ No newline at end of file +end