Sha256: 638ff4979910eeabf32ce51b5cb420c970a108b7e3792531a925ee3bdc8d3131

Contents?: true

Size: 1.94 KB

Versions: 15

Compression:

Stored size: 1.94 KB

Contents

=begin
return nil
require File.dirname(__FILE__) + '/../spec_helper'
#require File.dirname(__FILE__) + '/../spec_mocks'

describe "Routing Filter::RootSectionArticles" do
  include SpecRoutingHelper
  #include SpecMocks

  describe "#before_recognize_path" do
    describe "given an incoming root article permalink path with no locale (like /an-article)" do
      controller_name 'base'

      before :each do
        @section = mock_section(:articles => mock('articles_proxy', :permalinks => ['an-article']))
        Site.should_receive(:find_by_host).and_return mock_site(@section)
      end

      it "should insert the section path segment to the path when the article belongs to the root section" do
        before_recognize_path(:root_section_articles, '/an-article').should == '/section/an-article'
      end

      it "should not modify the path when the article does not belong to the root section" do
        @section.articles.should_receive(:permalinks).and_return ['another-article']
        before_recognize_path(:root_section_articles, '/an-article').should == '/an-article'
      end
    end

    describe "given an incoming root article permalink path with a locale (like /de/an-article)" do
      controller_name 'base'

      before :each do
        @section = mock_section(:articles => mock('articles_proxy', :permalinks => ['an-article']))
        Site.should_receive(:find_by_host).and_return mock_site(@section)
      end

      it "should insert the section path segment to the path when the article belongs to the root section" do
        before_recognize_path(:root_section_articles, '/de/an-article').should == '/de/section/an-article'
      end

      it "should not modify the path when the article does not belong to the root section" do
        @section.articles.should_receive(:permalinks).and_return ['another-article']
        before_recognize_path(:root_section_articles, '/de/an-article').should == '/de/an-article'
      end
    end
  end
end
=end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
adva-0.3.2 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.3.1 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.3.0 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.2.4 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.2.3 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.2.2 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.2.1 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.2.0 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.1.4 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.1.3 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.1.2 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.1.1 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.1.0 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva_cms-0.0.1 test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb
adva-0.0.1 adva_cms/test/unit/lib/routing_filter/routing_filter_root_section_articles_spec.rb