On 7/26/07, Yurii Rashkovskii <[EMAIL PROTECTED]> wrote: > Hey, > > May be it is just too deep night over here and I'm missing something > though I got this failure on {{{response.should_not redirect_to}}}: > > 'QueuesController should allow authenticated user to access 'show'' > FAILED > Matcher does not support should_not. > See Spec::Matchers for more information > about matchers. > > Also I've found this in rspec_on_rails sources: > > # response.should_not redirect_to(url) > # response.should_not redirect_to(:action => action_name) > # response.should_not redirect_to(:controller => > controller_name, :action => action_name) > > > So, am I really missing something important? > > I've added negative_failure_message to RedirectTo matcher and it > seems to function just fine (though as I've stated, it's quite late > over here, so I could be wrong) > > class Spec::Rails::Matchers::RedirectTo > def negative_failure_message > return %Q{expected to not to be redirected to # > [EMAIL PROTECTED], but actually was redirected there} if @redirected > end > end > > Any ideas?
Sorry - the docs are inconsistent with the code - I intended to NOT allow "should_not redirect_to" because it seemed sort of silly to me. I would think you either want it to redirect somewhere known or expect something other than a redirect. WDYT? David _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users