Sha256: 384a16945e4444372347209ca731a4e72e397ed51c4cbb9a71352a0fd0eec551

Contents?: true

Size: 1.09 KB

Versions: 17

Compression:

Stored size: 1.09 KB

Contents

require 'test_helper'

class SmarterListingLoaderTest < ActiveSupport::TestCase

  setup do
    ListingsController.smarter_listing
  end

  test 'smarter listing is loaded' do
    assert_respond_to ActionController::Base, :smarter_listing
  end

  test 'controller extensions are loaded' do
    assert_includes ListingsController.included_modules, SmartListing::Helper::ControllerExtensions
    assert_includes ListingsController.included_modules, SmarterListing::ControllerExtension
  end

  test 'helper methods included' do
    methods = SmartListing::Helper.instance_methods + SmarterListing::Helper.instance_methods
    methods.each do |method|
      assert_includes ListingsController.helpers.methods, method
    end
  end

  test 'the default filter_parameter' do
    assert_includes ListingsController.instance_variables, :@filter_parameter
    assert_equal :filter, ListingsController.instance_variable_get(:@filter_parameter)
  end

  test 'setting a filter_parameter' do
    ListingsController.smarter_listing :qry
    assert_equal :qry, ListingsController.instance_variable_get(:@filter_parameter)
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
smarter_listing-0.2.8 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.7 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.6 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.5 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.4 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.3 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.2 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.1 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.2.0 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.9 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.8 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.7 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.6 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.5 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.4 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.3 test/helpers/smarter_listing_loader_test.rb
smarter_listing-0.1.2 test/helpers/smarter_listing_loader_test.rb