Sha256: 4699e92a64dfb73aab0b047b9faf5ee41310615668d0accfc970129466454334

Contents?: true

Size: 1.43 KB

Versions: 33

Compression:

Stored size: 1.43 KB

Contents

# encoding=utf-8
require 'spec_helper'

describe 'Polytexnic::Pipeline#to_html' do

  let(:pipeline) { Polytexnic::Pipeline.new(polytex) }
  subject(:processed_text) { pipeline.to_html }

  describe "aside boxes" do
    let(:polytex) do <<-'EOS'
      \chapter{Foo bar}

      \begin{aside}
      \heading{Lorem ipsum.}
      \label{aside:lorem}

      lorem ipsum

      dolor sit amet

      \end{aside}

      Box~\ref{aside:lorem}
      EOS
    end

    it do
      should resemble <<-'EOS'
        <div id="cid1" data-tralics-id="cid1" class="chapter" data-number="1"><h1><a href="#cid1" class="heading"><span class="number">Chapter 1 </span>Foo bar</a></h1>
        <div class="aside" id="aside-lorem" data-tralics-id="uid1" data-number="1.1">
          <div class="heading">
            <span class="number">Box 1.1.</span>
            <span class="description">Lorem ipsum.</span>
          </div>
          <p>lorem ipsum</p>
          <p>dolor sit amet</p>
        </div>
        <p><a href="#aside-lorem" class="hyperref">Box <span class="ref">1.1</span></a></p>
        </div>
      EOS
    end

    context "with a custom language label" do
      before do
        pipeline.stub(:language_labels).
                 and_return({ "chapter" => { "word" => "Chapter",
                                             "order" => "standard" },
                              "aside" => "Cajón" })
      end
      it { should include 'Cajón 1.1' }
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
polytexnic-1.1.6 spec/to_html/asides_spec.rb
polytexnic-1.1.5 spec/to_html/asides_spec.rb
polytexnic-1.1.4 spec/to_html/asides_spec.rb
polytexnic-1.1.3 spec/to_html/asides_spec.rb
polytexnic-1.1.2 spec/to_html/asides_spec.rb
polytexnic-1.1.1 spec/to_html/asides_spec.rb
polytexnic-1.1.0 spec/to_html/asides_spec.rb
polytexnic-1.1.beta2 spec/to_html/asides_spec.rb
polytexnic-1.0.4 spec/to_html/asides_spec.rb
polytexnic-1.0.3 spec/to_html/asides_spec.rb
polytexnic-1.1.beta1 spec/to_html/asides_spec.rb
polytexnic-1.0.2 spec/to_html/asides_spec.rb
polytexnic-1.0.1 spec/to_html/asides_spec.rb
polytexnic-1.0.0 spec/to_html/asides_spec.rb
polytexnic-1.0.beta8 spec/to_html/asides_spec.rb
polytexnic-1.0.beta7 spec/to_html/asides_spec.rb
polytexnic-1.0.beta6 spec/to_html/asides_spec.rb
polytexnic-1.0.beta5 spec/to_html/asides_spec.rb
polytexnic-1.0.beta4 spec/to_html/asides_spec.rb
polytexnic-1.0.beta3 spec/to_html/asides_spec.rb