Sha256: f5d2df08ca6fda1119a686bcf12c134744446d801fd0cfeee0420a38ca8286fc

Contents?: true

Size: 927 Bytes

Versions: 31

Compression:

Stored size: 927 Bytes

Contents

require File.join(File.dirname(__FILE__), "test_helper")

class LoggableTest < Test::Unit::TestCase
  
  class ExampleLoggable
    include Perennial::Loggable
  end
  
  context "Defining a class as loggable" do
    
    setup do
      @example = ExampleLoggable.new
    end
    
    should 'define a logger instance method' do
      assert @example.respond_to?(:logger)
    end
    
    should 'define a logger class method' do
      assert ExampleLoggable.respond_to?(:logger)
    end
    
    should 'not define a logger= instance method' do
      assert !@example.respond_to?(:logger=)
    end
    
    should 'not define a logger= class method' do
      assert !ExampleLoggable.respond_to?(:logger=)
    end
    
    should 'define logger to be an instance of Perennial::Logger' do
      assert_equal Perennial::Logger, ExampleLoggable.logger
      assert_equal Perennial::Logger, @example.logger
    end
    
  end
  
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
Sutto-perennial-0.1.0 test/loggable_test.rb
Sutto-perennial-0.2.0 test/loggable_test.rb
Sutto-perennial-0.2.1 test/loggable_test.rb
Sutto-perennial-0.2.2.1 test/loggable_test.rb
Sutto-perennial-0.2.2.2 test/loggable_test.rb
Sutto-perennial-0.2.2.3 test/loggable_test.rb
Sutto-perennial-0.2.2 test/loggable_test.rb
Sutto-perennial-0.2.3.0 test/loggable_test.rb
Sutto-perennial-0.2.3.1 test/loggable_test.rb
Sutto-perennial-0.2.3.2 test/loggable_test.rb
Sutto-perennial-0.2.3.3 test/loggable_test.rb
Sutto-perennial-0.2.3.4 test/loggable_test.rb
Sutto-perennial-0.2.3.5 test/loggable_test.rb
Sutto-perennial-0.2.3.6 test/loggable_test.rb
Sutto-perennial-0.2.3.7 test/loggable_test.rb
Sutto-perennial-0.2.4.0 test/loggable_test.rb
Sutto-perennial-0.2.4.1 test/loggable_test.rb
Sutto-perennial-0.2.4.5 test/loggable_test.rb
Sutto-perennial-0.2.4.6 test/loggable_test.rb
Sutto-perennial-1.0.0.0 test/loggable_test.rb