forgot to version the spec/unit/middlewares/helpers_spec
did
committed Jan 22, 2016
commit fef928005718d5279f7df4c213b44114e0d0070e
Showing 1
changed file with
32 additions
and 0 deletions
spec/unit/middlewares/helpers_spec.rb
+32
-0
| @@ | @@ -0,0 +1,32 @@ |
| + | 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 |