require 'spec_helper' describe PermalinksController do describe 'show' do it "should redirect to a permalink's target_url with status 301" do permalink = Fabricate(:permalink) Permalink.any_instance.stubs(:target_url).returns('/t/the-topic-slug/42') get :show, url: permalink.url expect(response).to redirect_to('/t/the-topic-slug/42') expect(response.status).to eq(301) end it 'return 404 if permalink record does not exist' do get :show, url: '/not/a/valid/url' expect(response.status).to eq(404) end end end