Sha256: d73cbaf2abbe1386c2dcba9598a545cf9b7339aaad78bd6392e5faf44a5d0b06

Contents?: true

Size: 440 Bytes

Versions: 3

Compression:

Stored size: 440 Bytes

Contents

require 'test_helper'

class ConcernTest < Test::Unit::TestCase
  module AC
    extend Tins::Concern

    included do
      $included = self
    end

    def foo
      :foo
    end

    module ClassMethods
      def bar
        :bar
      end
    end
  end

  $included = nil

  class A
    include AC
  end

  def test_concern
    a = A.new
    assert_equal A, $included
    assert_equal :foo, a.foo
    assert_equal :bar, A.bar
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tins-1.36.1 tests/concern_test.rb
tins-1.36.0 tests/concern_test.rb
tins-1.35.0 tests/concern_test.rb