Sha256: 936fe397fa05aac63ba15a1390cbbd3f5767c9b0135d3943e667fceddaaa8239

Contents?: true

Size: 755 Bytes

Versions: 7

Compression:

Stored size: 755 Bytes

Contents

require 'spec_helper'

require_relative '../../../lib/locomotive/steam/middlewares/helpers'

describe Locomotive::Steam::Middlewares::Helpers do

  let(:middleware)  { Class.new { include Locomotive::Steam::Middlewares::Helpers } }
  let(:instance)    { middleware.new }

  describe '#redirect_to' do

    subject { instance.redirect_to(location)[1]['Location'] }

    context 'mounted_on is not blank' do

      before { allow(instance).to receive(:mounted_on).and_return('/my_app') }

      let(:location) { '/foo/bar' }
      it { is_expected.to eq '/my_app/foo/bar' }

      describe 'the location already includes mounted_on' do

        let(:location) { '/my_app/foo' }
        it { is_expected.to eq '/my_app/foo' }

      end

    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
locomotivecms_steam-1.1.2 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.1.1 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.1.0 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.1.0.rc3 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.1.0.rc2 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.1.0.rc1 spec/unit/middlewares/helpers_spec.rb
locomotivecms_steam-1.0.1 spec/unit/middlewares/helpers_spec.rb