Sha256: 85e33d4f767e18056d020d55eb936c33331d1cd9bb40802e8028f34b08838d9c

Contents?: true

Size: 737 Bytes

Versions: 13

Compression:

Stored size: 737 Bytes

Contents

require 'spec_helper'
require 'action_controller/railtie'

include Kashiwamochi::ActionController

describe Kashiwamochi::ActionController do
  describe '#build_search_query' do
    before do
      instance_eval <<-EOS
        def params
          @params
        end
      EOS
    end
    subject do
      build_search_query!
      @q
    end

    context 'with query' do
      before do
        @params = {:q => {:name => 'foo'}}
      end

      it { should be_an_instance_of Kashiwamochi::Query }
      its(:name) { should eq 'foo' }
    end

    context 'without query' do
      before do
        @params = {}
      end

      it { should be_an_instance_of Kashiwamochi::Query }
      its(:name) { should be_nil }
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
kashiwamochi-0.6.2 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.6.1 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.6.0 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.5.0 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.4.3 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.4.2 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.4.1 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.4.0 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.3.0 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.2.3 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.2.2 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.2.1 spec/kashiwamochi/action_controller_spec.rb
kashiwamochi-0.2.0 spec/kashiwamochi/action_controller_spec.rb