Sha256: a1007d64f9b09506eda20df56b1537b8d301423e17e2e4c0a8b179fe103ecd6e

Contents?: true

Size: 521 Bytes

Versions: 2

Compression:

Stored size: 521 Bytes

Contents

describe Admin::StatsController, type: :controller do
  let(:user1) { create(:user) }

  before do
    allow(user1).to receive(:groups).and_return(['admin'])
  end

  describe "#index" do
    before do
      sign_in user1
    end

    it 'allows an authorized user to view the page' do
      expect(Sufia::AdminStatsPresenter).to receive(:new).with({}, 5).and_call_original
      get :index
      expect(response).to be_success
      expect(assigns[:presenter]).to be_kind_of Sufia::AdminStatsPresenter
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sufia-7.0.0.beta2 spec/controllers/admin_stats_controller_spec.rb
sufia-7.0.0.beta1 spec/controllers/admin_stats_controller_spec.rb