Sha256: b9667718ae9e4058d86346102674ac29857e8f0a758c6c7ea7e90be7a4ad08f0

Contents?: true

Size: 912 Bytes

Versions: 3

Compression:

Stored size: 912 Bytes

Contents

require "spec_helper"

class EventsController < Alchemy::Admin::ResourcesController
end

describe EventsController do
  it "should include ResourcesHelper" do
    expect(controller.respond_to?(:resource_window_size)).to be_truthy
  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
      expect(assigns(:events)).to include(peter)
      expect(assigns(:events)).to include(lustig)
    end

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
alchemy_cms-3.1.0.beta3 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.1.0.beta2 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.1.0.beta1 spec/controllers/admin/resources_controller_spec.rb