Sha256: 5cc2f4c37f554354ab904f81a44deea72a9498bd6fce4929aa35ab5a1fcb053a

Contents?: true

Size: 485 Bytes

Versions: 3

Compression:

Stored size: 485 Bytes

Contents

require 'spec_helper'

describe Serinette::Descendents do
  let(:klass) { Class.new { include Serinette::Descendents } }

  context 'a class method #descendents' do
    it 'should exist in classes which include the module' do
      expect(klass).to respond_to(:descendents)
    end

    it 'should return a classes descendents' do
      class Subklass1 < klass; end
      class Subklass2 < klass; end
      expect(klass.descendents - [Subklass1, Subklass2]).to eq []
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
serinette-0.0.3 spec/serinette/mixins/descendents_spec.rb
serinette-0.0.2 spec/serinette/mixins/descendents_spec.rb
serinette-0.0.0.pre spec/serinette/mixins/descendents_spec.rb