Skip to content
Extraits de code Groupes Projets
streams_controller_spec.rb 1,02 ko
Newer Older
  • Learn to ignore specific revisions
  • #   Copyright (c) 2010-2011, Diaspora Inc.  This file is
    #   licensed under the Affero General Public License version 3 or later.  See
    #   the COPYRIGHT file.
    
    
    describe StreamsController, :type => :controller do
    
      before do
        sign_in alice
      end
    
      describe "#public" do
    
    Steffen van Bergerem's avatar
    Steffen van Bergerem a validé
        it "succeeds" do
    
          expect(response).to be_success
    
        end
      end
    
      describe '#multi' do
        it 'succeeds' do
          get :multi
    
          expect(response).to be_success
    
        end
    
        it 'succeeds on mobile' do
          get :multi, :format => :mobile
    
          expect(response).to be_success
    
    danielgrippi's avatar
    danielgrippi a validé
      streams = {
          :liked => Stream::Likes,
          :mentioned => Stream::Mention,
          :followed_tags => Stream::FollowedTag,
    
          :activity => Stream::Activity
    
    danielgrippi's avatar
    danielgrippi a validé
      }
    
    danielgrippi's avatar
    danielgrippi a validé
      streams.each do |stream_path, stream_class|
        describe "a GET to #{stream_path}" do
          it 'assigns a stream of the proper class' do
            get stream_path
    
            expect(response).to be_success
            expect(assigns[:stream]).to be_a stream_class