Sha256: 0d62873ad672cba38c02bff4cce2646ed357b39250757f0c159d89925031207f

Contents?: true

Size: 717 Bytes

Versions: 3

Compression:

Stored size: 717 Bytes

Contents

require 'test_helper'

class Seiten::HTML::BreadcrumbTest < ActiveSupport::TestCase
  def context
    controller = ApplicationController.new
    controller.view_context.tap do |context|
      context.instance_eval do
        def url_options
          { host: 'localhost:3000' }
        end
      end
    end
  end

  def navigation
    @navigation ||= Seiten::Navigation.find_by(id: 'application.en')
  end

  def current_page
    @current_page ||= navigation.pages.find_by(slug: 'about/our-team/switzerland')
  end

  test '::new' do
    nav = Seiten::HTML::Breadcrumb.new(context, page: current_page)
    html = File.read(File.join(FIXTURES_DIR, 'breadcrumb.html')).strip

    assert_equal html, nav.body
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
seiten-1.0.2 test/lib/seiten/html/breadcrumb_test.rb
seiten-1.0.1 test/lib/seiten/html/breadcrumb_test.rb
seiten-1.0.0 test/lib/seiten/html/breadcrumb_test.rb