Sha256: 70788317b7ba499beb512745b5297c1f5131f3c467840f02646010bfeec84031

Contents?: true

Size: 1.47 KB

Versions: 4

Compression:

Stored size: 1.47 KB

Contents

require 'test_helper'

class ViewHelpersTest < ActionView::TestCase
  include Gretel::ViewHelpers

  setup do
    Gretel.reset!
    Gretel::Trails::UrlStore.secret = "84f3196275c50b6fee3053c7b609b2633143f33f3536cb74abdf2753cca5a3e24b9dd93e4d7c75747c2f111821c7feb0e51e13485e4d772c17f60c1f8d832b72"
  end

  test "trail helper" do
    breadcrumb :about

    assert_equal "aec19c5388f02dd60151589ad01b4f3ec074598e_W1siYWJvdXQiLCJBYm91dCIsMCwiL2Fib3V0Il1d", breadcrumb_trail
  end

  test "loading trail" do
    params[:trail] = "aec19c5388f02dd60151589ad01b4f3ec074598e_W1siYWJvdXQiLCJBYm91dCIsMCwiL2Fib3V0Il1d"
    breadcrumb :recent_products

    assert_equal %{<div class="breadcrumbs"><a href="/">Home</a> &rsaquo; <a href="/about">About</a> &rsaquo; <span class="current">Recent products</span></div>},
                 breadcrumbs
  end

  test "different trail param" do
    Gretel::Trails.trail_param = :mytest
    params[:mytest] = "aec19c5388f02dd60151589ad01b4f3ec074598e_W1siYWJvdXQiLCJBYm91dCIsMCwiL2Fib3V0Il1d"
    breadcrumb :recent_products

    assert_equal %{<div class="breadcrumbs"><a href="/">Home</a> &rsaquo; <a href="/about">About</a> &rsaquo; <span class="current">Recent products</span></div>},
                 breadcrumbs
  end

  test "unknown trail" do
    params[:trail] = "notfound"
    breadcrumb :recent_products

    assert_equal %{<div class="breadcrumbs"><a href="/">Home</a> &rsaquo; <span class="current">Recent products</span></div>},
                 breadcrumbs
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gretel-trails-0.0.5 test/view_helpers_test.rb
gretel-trails-0.0.4 test/view_helpers_test.rb
gretel-trails-0.0.3 test/view_helpers_test.rb
gretel-trails-0.0.2 test/view_helpers_test.rb