Sha256: 34f77b13b4aa3a20e45bb45d40ea03c31c2ae84785dcd95320544a40b0adabd0

Contents?: true

Size: 1.33 KB

Versions: 5

Compression:

Stored size: 1.33 KB

Contents

require 'spec_helper'
describe ProductSpy, 'hornbach.de' do
  context 'parse url' do
    it 'parses: https://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html' do
      host, pk = ProductSpy.parse('https://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html')
      host.should == 'www.hornbach.de'
      pk.should == ['HORNBACH-Projektbuch', '7395450']
    end

    it 'parses: http://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html' do
      host, pk = ProductSpy.parse('http://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html')
      host.should == 'www.hornbach.de'
      pk.should == ['HORNBACH-Projektbuch', '7395450']
    end

    it 'parses: http://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html?sourceCat=S1405&WT.svl=artikel_text' do
      host, pk = ProductSpy.parse('http://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html?sourceCat=S1405&WT.svl=artikel_text')
      host.should == 'www.hornbach.de'
      pk.should == ['HORNBACH-Projektbuch', '7395450']
    end
  end

  context 'build url' do
    it 'returns: https://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html' do
      ProductSpy.build('www.hornbach.de', ['HORNBACH-Projektbuch', '7395450']).should == 'https://www.hornbach.de/shop/HORNBACH-Projektbuch/7395450/artikel.html'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
product_spy-0.0.6 spec/hornbach.de_spec.rb
product_spy-0.0.5 spec/hornbach.de_spec.rb
product_spy-0.0.4 spec/hornbach.de_spec.rb
product_spy-0.0.3 spec/hornbach.de_spec.rb
product_spy-0.0.2 spec/hornbach.de_spec.rb