Sha256: 20f081cd3ad7d398737a9ddf23f317c3f280afe22813257e741096a3273c8972
Contents?: true
Size: 867 Bytes
Versions: 3
Compression:
Stored size: 867 Bytes
Contents
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
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fozzie-1.0.2 | spec/lib/fozzie_spec.rb |
fozzie-1.0.1 | spec/lib/fozzie_spec.rb |
fozzie-1.0.0 | spec/lib/fozzie_spec.rb |