Sha256: d13bd851c7a6b897b1e8f44bd73364440955ac0e2349f31ba73273f845990b7f

Contents?: true

Size: 1.3 KB

Versions: 35

Compression:

Stored size: 1.3 KB

Contents

require 'test_helper'

module Config
  class ShowTest < MiniTest::Test
    def setup
      @config = ActiveScaffold::Config::Core.new :model_stub
      @default_link = @config.show.link
    end

    def teardown
      @config.show.link = @default_link
    end

    def test_link_defaults
      link = @config.show.link
      refute link.page?
      refute link.popup?
      refute link.confirm?
      assert_equal 'show', link.action
      assert_equal 'Show', link.label
      assert link.inline?
      blank = {}
      assert_equal blank, link.html_options
      assert_equal :get, link.method
      assert_equal :member, link.type
      assert_equal :read, link.crud_type
      assert_equal :show_authorized?, link.security_method
    end

    def test_setting_link
      @config.show.link = ActiveScaffold::DataStructures::ActionLink.new('update', :label => 'Monkeys')
      refute_equal @default_link, @config.show.link
    end

    def test_label
      label = 'show monkeys'
      @config.show.label = label
      assert_equal label, @config.show.label
      I18n.backend.store_translations :en, :active_scaffold => {:view_model => 'View %{model}'}
      @config.show.label = :view_model
      assert_equal 'View Model stub', @config.show.label
      assert_equal 'View record', @config.show.label('record')
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
active_scaffold-3.5.5 test/config/show_test.rb
active_scaffold-3.5.4 test/config/show_test.rb
active_scaffold-3.5.3 test/config/show_test.rb
active_scaffold-3.5.2 test/config/show_test.rb
active_scaffold-3.5.1 test/config/show_test.rb
active_scaffold-3.5.0 test/config/show_test.rb
active_scaffold-3.4.43 test/config/show_test.rb
active_scaffold-3.4.42 test/config/show_test.rb
active_scaffold-3.4.41.1 test/config/show_test.rb
active_scaffold-3.4.41 test/config/show_test.rb
active_scaffold-3.4.40 test/config/show_test.rb
active_scaffold-3.4.39 test/config/show_test.rb
active_scaffold-3.4.38 test/config/show_test.rb
active_scaffold-3.4.37 test/config/show_test.rb
active_scaffold-3.4.36 test/config/show_test.rb
active_scaffold-3.4.35 test/config/show_test.rb
active_scaffold-3.4.34 test/config/show_test.rb
active_scaffold-3.4.33 test/config/show_test.rb
active_scaffold-3.4.32 test/config/show_test.rb
active_scaffold-3.4.31 test/config/show_test.rb