Sha256: 335b247871b98d41a38f40a8a97f6809bcde0f8deb7b0fe479fd2263cbf7fa3a

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'

describe CanTango::Loader::Categories do
  before do
    @file = File.join(config_path, 'categories.yml')
  end

  subject { CanTango::Loader::Categories.new }

  context 'categories loaded via default setting' do
    describe 'categories' do
      specify do 
        subject.categories.default.should_not be_empty
      end
    end

    describe 'category name' do
      specify do 
        subject.category(:grains).should == []
      end
    end
  end
  
  subject { CanTango::Loader::Categories.new @file }
  
  describe 'parser' do
    specify { subject.parser.should be_a CanTango::Parser::Categories }
  end
  
  context 'categories registered in config' do
    before do
      CanTango.config.categories.register :genders => ['male', 'female'] 
    end
    
    describe 'categories' do
      specify do 
        subject.categories.default.genders.should == ['male', 'female']
      end
    end

    describe 'category name' do
      specify do 
        subject.category(:genders).should == ['male', 'female']
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-permits-0.1.1 spec/cantango/loader/categories_spec.rb