Sha256: ab28fe3ff431b882cb9ac4a86c6b6555b6b9c8d77751e2ebd1cb9eda0f6ff67b

Contents?: true

Size: 831 Bytes

Versions: 2

Compression:

Stored size: 831 Bytes

Contents

require "spec_helper"

describe Admin::EventsController do
  it "should include ResourcesHelper" do
    controller.respond_to?(:resource_window_size).should be_true
  end

  describe '#index' do
    let(:params) { Hash.new }
    let(:peter)  { Event.create(name: 'Peter') }
    let(:lustig) { Event.create(name: 'Lustig') }

    before do
      sign_in(admin_user)
      peter; lustig
    end

    it "returns all records" do
      get :index, params
      assigns(:events).should include(peter)
      assigns(:events).should include(lustig)
    end

    context 'with search query given' do
      let(:params) { {query: 'PeTer'} }

      it "returns only matching records" do
        get :index, params
        assigns(:events).should include(peter)
        assigns(:events).should_not include(lustig)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alchemy_cms-2.9.1 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-2.9.0 spec/controllers/admin/resources_controller_spec.rb