Sha256: cf7d260abff4e797bacf2058bffedc5796b3f7981579344b84f4a02da7b12233

Contents?: true

Size: 1.17 KB

Versions: 3

Compression:

Stored size: 1.17 KB

Contents

require 'spec_helper'

describe SqlSearchNSortHelper, type: :helper do

	before(:all) do
    run_generator
  end

  after(:all) do 
  	run_destroy
  end

	describe "#hide_current_params" do

		before do
			controller.request.query_parameters[:param_1] = "1"
			controller.request.query_parameters[:param_2] = "2"
		end
		
		it "returns the current request parameters as hidden fields" do
			expected_html = Nokogiri::HTML("<input id=\"param_1\" name=\"param_1\" type=\"hidden\" value=\"1\" />\n<input id=\"param_2\" name=\"param_2\" type=\"hidden\" value=\"2\" />")
			
			expect(Nokogiri::HTML(helper.hide_current_params)).to be_equivalent_to(expected_html)
		end

		it "does not return any parameters specified in the 'suppress' argument" do
			controller.request.query_parameters[:unwanted_1] = "unwanted"
			controller.request.query_parameters[:unwanted_2] = "unwanted"
			
			expected_html = Nokogiri::HTML("<input id=\"param_1\" name=\"param_1\" type=\"hidden\" value=\"1\" />\n<input id=\"param_2\" name=\"param_2\" type=\"hidden\" value=\"2\" />")
			expect(Nokogiri::HTML(helper.hide_current_params("unwanted_1", "unwanted_2")))
				.to be_equivalent_to(expected_html)
		end

	end


end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sql_search_n_sort-2.1.6 test/dummy/spec/helpers/sql_search_n_sort_helper_spec.rb
sql_search_n_sort-2.1.5 test/dummy/spec/helpers/sql_search_n_sort_helper_spec.rb
sql_search_n_sort-2.1.4 test/dummy/spec/helpers/sql_search_n_sort_helper_spec.rb