Sha256: 7b2f02be2e9a577e986bbf4c41844a4469addea6ab6ebceef9f7f5925b5b6292

Contents?: true

Size: 825 Bytes

Versions: 12

Compression:

Stored size: 825 Bytes

Contents

require 'test_helper'

class AdminData::AdminDataConfigTest < ActionController::TestCase
  context 'setting configuration parameters' do
    teardown do
      AdminData::Config.initialize_defaults
    end

    %w(
    find_conditions
    plugin_dir
    will_paginate_per_page
    is_allowed_to_view
    is_allowed_to_update
    ).each do |valid_key|
      should "store #{valid_key} setting" do
        AdminData::Config.set = { valid_key.to_sym => "some value for #{valid_key}" }
        assert_equal "some value for #{valid_key}", AdminData::Config.setting[valid_key.to_sym]
      end
    end

    context "get an error with a bad key" do
      should "raise error when attempting to set bad key" do
        assert_raises(RuntimeError) { AdminData::Config.set = { :a_bad_key => "some value" }}
      end
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
admin_data-1.0.11 test/misc_tests/settings_test.rb
admin_data-1.0.10 test/misc_tests/settings_test.rb
admin_data-1.0.9 test/misc_tests/settings_test.rb
admin_data-1.0.8 test/misc_tests/settings_test.rb
admin_data-1.0.7 test/misc_tests/settings_test.rb
admin_data-1.0.6 test/misc_tests/settings_test.rb
admin_data-1.0.5 test/misc_tests/settings_test.rb
admin_data-1.0.4 test/misc_tests/settings_test.rb
admin_data-1.0.3 test/misc_tests/settings_test.rb
admin_data-1.0.2 test/misc_tests/settings_test.rb
admin_data-1.0.1 test/misc_tests/settings_test.rb
admin_data-1.0.0 test/misc_tests/settings_test.rb