Sha256: 1e194d6f95cf6a9f164b1ded647660cc6d5e73bf0962eda0dd46153b2d237bd3

Contents?: true

Size: 1006 Bytes

Versions: 1

Compression:

Stored size: 1006 Bytes

Contents

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

describe '3 documents, 4 <li>' do
  include Unindentable

  def template(x)
    unindent <<-END
      <html>
        <body>
          <p class="begin">Begin</p>
          <ul class="list">
            <li>A</li>
            <li>B</li>
            <li>#{x}</li>
            <li>D</</il>
          </ul>
          <p class="end">End</p>
        </body>
      </html>
    END
  end

  before do
    docs = [template('X'), template('Y'), template('Z')]
    @deltoid = Deltoid.new(docs)
  end

  it 'delta should be correct' do
    actual = @deltoid.delta
    actual.length.should == 3
    actual.should include({
      :index   => 0,
      :content => 'X',
      :xpath   => '/html/body/ul/li[3]',
    })
    actual.should include({
      :index   => 1,
      :content => 'Y',
      :xpath   => '/html/body/ul/li[3]',
    })
    actual.should include({
      :index   => 2,
      :content => 'Z',
      :xpath   => '/html/body/ul/li[3]',
    })
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deltoid-0.1.0 spec/4_spec.rb