Sha256: d43cca51b52d221e33945a21d296f30541bcd37897a3254974de801d91ab4816

Contents?: true

Size: 1008 Bytes

Versions: 1

Compression:

Stored size: 1008 Bytes

Contents

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

describe '3 documents, id attribute, 3 <li>' do
  include Unindentable

  def template(x)
    unindent <<-END
      <html>
        <body>
          <p class="begin" id="begin_0">Begin</p>
          <ul class="list">
            <li>A</li>
            <li>B</li>
            <li>#{x}</li>
          </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/3_spec.rb