Sha256: 7878b8e502b94148c1e0c0e16a93757f8a2eea9796fde9612854c6c75295db52

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path('../../../helper', __FILE__)

describe('Ramaze::Helper::Breadcrumb') do
  extend Ramaze::Helper::Breadcrumb

  it('Build a set of breadcrumbs') do
    respond_to?('set_breadcrumbs').should == true
    respond_to?('get_breadcrumbs').should == true

    set_breadcrumbs('foo', 'bar', 'baz')

    breadcrumbs = get_breadcrumbs

    breadcrumbs.include?('foo').should == true
    breadcrumbs.include?('bar').should == true
    breadcrumbs.include?('baz').should == true
    breadcrumbs.include?('»').should == true
  end

  it('Build a set of breadcrumbs with a custom separator') do
    respond_to?('set_breadcrumbs').should == true
    respond_to?('get_breadcrumbs').should == true

    set_breadcrumbs('foo', 'bar', 'baz')

    breadcrumbs = get_breadcrumbs('--')

    breadcrumbs.include?('foo').should == true
    breadcrumbs.include?('bar').should == true
    breadcrumbs.include?('baz').should == true
    breadcrumbs.include?('--').should == true
  end

  it('Return nil when no breadcrumb parameters are specified') do
    get_breadcrumbs.nil?.should == true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zen-0.3 spec/zen/helper/breadcrumb.rb
zen-0.3b1 spec/zen/helper/breadcrumb.rb
zen-0.3b spec/zen/helper/breadcrumb.rb