Sha256: 8b72e9dcedf2ecea499ba8d3b05b623d762ef2107d431e223f0b6ae9f50d635f

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'
require 'sugar-high/module'

module Simple
  modules :x, :y
end

module Nested
  modules :x, :y do
    nested_modules :a, :b
  end
end

module AuthAssistant
  NAMESPACES = [:view, :controller, :model, :link, :helper]

  modules NAMESPACES
end

describe "SugarHigh" do
  describe "Module ext" do
    describe '#modules' do
      it "should create namespaces under Simple for modules X and Y" do
        Simple::X.should_not be_nil
        Simple::Y.should_not be_nil
      end

      it "should create namespaces under AuthAssistant for various modules" do
        AuthAssistant::View.should_not be_nil
        AuthAssistant::Helper.should_not be_nil
      end

      it "should create namespaces under Nested for modules X and Y, and modules A and B under each of those X and Y modules" do
        Nested::X.should_not be_nil
        Nested::Y.should_not be_nil

        Nested::X::A.should_not be_nil
        Nested::Y::A.should_not be_nil

        Nested::X::B.should_not be_nil
        Nested::Y::B.should_not be_nil
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sugar-high-0.7.3 spec/sugar-high/module_spec.rb
sugar-high-0.7.2 spec/sugar-high/module_spec.rb
sugar-high-0.7.1 spec/sugar-high/module_spec.rb
sugar-high-0.7.0 spec/sugar-high/module_spec.rb
sugar-high-0.6.3 spec/sugar-high/module_spec.rb
sugar-high-0.6.2.1 spec/sugar-high/module_spec.rb
sugar-high-0.6.1 spec/sugar-high/module_spec.rb
sugar-high-0.6.0 spec/sugar-high/module_spec.rb
sugar-high-0.5.5 spec/sugar-high/module_spec.rb
sugar-high-0.5.4 spec/sugar-high/module_spec.rb