Sha256: 640d228f94c14c1896bdb1bcc71e03072c59d8b5d927153bc4e89a046f7fbf5c

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

require 'spec_helper'

describe Kuhsaft::PagesController do
  subject { described_class }

  describe '#show' do
    context 'without url' do
      before do
        @page = FactoryGirl.create(:page, :url_de => 'de')
      end

      context 'with matching locale' do
        it 'sets the corresponding page' do
          I18n.with_locale(:de) do
            get(:show,  { :use_route => :kuhsaft })
          end
          assigns(:page).should eq(@page)
        end
      end

      context 'without matching locale' do
        it 'raises a routing error' do
          I18n.with_locale(:en) do
            expect { get(:show,  { :use_route => :kuhsaft }) }.to raise_error(ActionController::RoutingError)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kuhsaft-1.5.0 spec/controllers/kuhsaft/pages_controller_spec.rb