Sha256: 66e9878cb6ea3007ac35926283801e530895bec330a399510055357e0c45811e
Contents?: true
Size: 1.3 KB
Versions: 35
Compression:
Stored size: 1.3 KB
Contents
#!/usr/bin/env ruby BEGIN { require 'pathname' basedir = Pathname.new( __FILE__ ).dirname.parent.parent libdir = basedir + "lib" $LOAD_PATH.unshift( basedir ) unless $LOAD_PATH.include?( basedir ) $LOAD_PATH.unshift( libdir ) unless $LOAD_PATH.include?( libdir ) } require 'rspec' require 'spec/lib/helpers' require 'mongrel2' require 'mongrel2/mixins' ##################################################################### ### C O N T E X T S ##################################################################### describe Mongrel2, "mixins" do describe Mongrel2::Loggable do before(:each) do @logfile = StringIO.new('') Mongrel2.logger = Logger.new( @logfile ) @test_class = Class.new do include Mongrel2::Loggable def log_test_message( level, msg ) self.log.send( level, msg ) end def logdebug_test_message( msg ) self.log_debug.debug( msg ) end end @obj = @test_class.new end it "is able to output to the log via its #log method" do @obj.log_test_message( :debug, "debugging message" ) @logfile.rewind @logfile.read.should =~ /debugging message/ end it "is able to output to the log via its #log_debug method" do @obj.logdebug_test_message( "sexydrownwatch" ) @logfile.rewind @logfile.read.should =~ /sexydrownwatch/ end end end
Version data entries
35 entries across 35 versions & 1 rubygems