Sha256: 5e202fd547da6ed8521f0d024e44d530174551f7ca993b8b97406d6335ed44ac

Contents?: true

Size: 890 Bytes

Versions: 9

Compression:

Stored size: 890 Bytes

Contents

require "spec_helper"

class EventsController < Alchemy::Admin::ResourcesController
end

describe 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

9 entries across 9 versions & 1 rubygems

Version Path
alchemy_cms-3.0.4 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.3 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.2 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.1 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.0 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.0.rc8 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.0.rc7 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.0.rc6 spec/controllers/admin/resources_controller_spec.rb
alchemy_cms-3.0.0.rc5 spec/controllers/admin/resources_controller_spec.rb