Sha256: da5c4245449177415916c07ae6d621d6b87eb9cb1e3f477fe0f1d89ca733ac5e

Contents?: true

Size: 641 Bytes

Versions: 83

Compression:

Stored size: 641 Bytes

Contents

require 'spec_helper'

describe Tenon::PageDecorator do
  let(:pd) { Tenon::PageDecorator.new(page) }
  describe '#option_title' do
    context 'when a page has a depth of 0' do
      let(:page) { double(depth: 0, title: 'title') }

      it "should return the page's title" do
        expect(pd.option_title).to eq(page.title)
      end
    end

    context 'when a page has a depth of 1' do
      let(:page) { double(depth: 1, title: 'title') }

      it "should return some nesting and the page's title" do
        expected = "   - #{page.title}"
        expect(pd.option_title).to eq(expected)
      end
    end
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
tenon-1.1.8 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.7 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.6 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.5 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.4 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.3 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.2 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.1.1 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.76 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.75 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.74 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.73 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.72 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.71 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.70 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.69 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.68 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.67 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.66 spec/decorators/tenon/page_decorator_spec.rb
tenon-1.0.65 spec/decorators/tenon/page_decorator_spec.rb