Sha256: 336d9df6dbccebd70cbe2a834c1d77d0b323f18d343f471219010c8a882ea21d

Contents?: true

Size: 1.8 KB

Versions: 4

Compression:

Stored size: 1.8 KB

Contents

require "test_helper"

class Admin::BaseHelperTest < ActiveSupport::TestCase

  include Admin::BaseHelper

  include ActionView::Helpers::UrlHelper
  include ActionView::Helpers::TextHelper

  def render(*args); args; end

=begin

  def test_header_with_root_path

    # ActionView::Helpers::UrlHelper does not support strings, which are returned by named routes
    # link root_path
    self.stubs(:link_to).returns(%(<a href="/">View site</a>))
    self.stubs(:link_to_unless_current).returns(%(<a href="/admin/dashboard">Dashboard</a>))

    output = header

    partial = "admin/helpers/header"
    options = { :links => [ %(<a href="/admin/dashboard">Dashboard</a>),
                            %(<a href="/admin/dashboard">Dashboard</a>),
                            %(<a href="/">View site</a>) ] }

    assert_equal [ partial, options ], output

  end

=end

=begin

  def test_header_without_root_path

    Rails.application.routes.named_routes.routes.reject! { |key, route| key == :root }

    self.stubs(:link_to_unless_current).returns(%(<a href="/admin/dashboard">Dashboard</a>))

    output = header
    partial = "admin/helpers/header"
    options = { :links => [ %(<a href="/admin/dashboard">Dashboard</a>),
                            %(<a href="/admin/dashboard">Dashboard</a>) ] }

    assert_equal [ partial, options ], output

  end

=end

  should "display_flash_message" do
    message = { :test => "This is the message." }
    output = display_flash_message(message)

    partial = "admin/helpers/flash_message"
    options = { :flash_type => :test,
                :message => { :test => "This is the message." } }

    assert_equal partial, output.first
    assert_equal options, output.last
  end

  should "not display_flash_message with empty message" do
    assert display_flash_message(Hash.new).nil?
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
typus-1.0.0.pre8 test/helpers/admin/base_helper_test.rb
typus-1.0.0.pre7 test/helpers/admin/base_helper_test.rb
typus-1.0.0.pre6 test/helpers/admin/base_helper_test.rb
typus-1.0.0.pre5 test/helpers/admin/base_helper_test.rb