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 response.should redirect_to('/t/the-topic-slug/42') response.status.should == 301 end it 'return 404 if permalink record does not exist' do get :show, url: '/not/a/valid/url' response.status.should == 404 end end end