Sha256: ec989c525dbee1e639cd586625a3a3b1f698d178fa8a4c3339ea5c60266b8729

Contents?: true

Size: 1.46 KB

Versions: 3

Compression:

Stored size: 1.46 KB

Contents

# encoding: utf-8

require_relative '../test_helper'

class ConfigurationTest < ActiveSupport::TestCase

  def test_configuration_presence
    assert config = ComfortableMexicanSofa.configuration
    assert_equal 'ComfortableMexicanSofa CMS Engine', config.cms_title
    assert_equal 'ApplicationController', config.base_controller
    assert_equal 'ComfortableMexicanSofa::AccessControl::AdminAuthentication',  config.admin_auth
    assert_equal 'ComfortableMexicanSofa::AccessControl::AdminAuthorization',   config.admin_authorization
    assert_equal 'ComfortableMexicanSofa::AccessControl::PublicAuthentication', config.public_auth
    assert_equal '', config.admin_route_redirect
    assert_equal false, config.enable_seeds
    assert_equal File.expand_path('db/cms_seeds', Rails.root), config.seeds_path
    assert_equal 25, config.revisions_limit
    assert_equal ({
      'en'    => 'English',
      'es'    => 'EspaƱol'
    }), config.locales
    assert_nil config.admin_locale
    assert_nil config.admin_cache_sweeper
    assert_equal false, config.allow_erb
    assert_nil config.allowed_helpers
    assert_nil config.allowed_partials
    assert_nil config.allowed_templates
    assert_nil config.hostname_aliases
  end

  def test_initialization_overrides
    ComfortableMexicanSofa.configuration.cms_title = 'New Title'
    assert_equal 'New Title', ComfortableMexicanSofa.configuration.cms_title
  end

  def test_version
    assert ComfortableMexicanSofa::VERSION
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-2.0.2 test/lib/configuration_test.rb
comfortable_mexican_sofa-2.0.1 test/lib/configuration_test.rb
comfortable_mexican_sofa-2.0.0 test/lib/configuration_test.rb