Sha256: 31ad8d50c2b5538d65e6296a7d62ad7aa8fc11864daa1a9f09ab5a1fbf3e1d3b

Contents?: true

Size: 512 Bytes

Versions: 1

Compression:

Stored size: 512 Bytes

Contents

require 'spec_helper'

describe ClassLister do
  module TestModule
    VERSION = :foo

    class A
      class C; end

      module D
        class E; end
      end
    end

    module B
      class F; end
    end

    module G; end
  end

  describe "#list" do
    it "should list all classes within the specified namespace" do
      described_class.list(TestModule).should be == [
        TestModule::A,
        TestModule::A::C,
        TestModule::A::D::E,
        TestModule::B::F
      ]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
class_lister-1.0.0 spec/class_lister_spec.rb