Sha256: 4026ddfd43358beeef580d4967daf6ff066d40161a88cc9e5a33307ba92bde8f
Contents?: true
Size: 595 Bytes
Versions: 3
Compression:
Stored size: 595 Bytes
Contents
require 'digger' http = Digger::HTTP.new page = http.fetch_page('http://nan.so/') pattern = Digger::Pattern.new({type: 'css_many', value: '.sites>a>span' }) class Item < Digger::Model css_many sites: '.sites>a>span' end describe Digger do it "http should fetch a page" do expect(page.code).to eq(200) end it "pattern should match content" do sites = pattern.match_page(page) expect(sites.include?('百度网盘')).to eq(true) end it "model should dig content" do item = Item.new.match_page(page) expect(item[:sites].include?('读远')).to be(true) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
digger-0.0.3 | spec/digger_spec.rb |
digger-0.0.2 | spec/digger_spec.rb |
digger-0.0.1 | spec/digger_spec.rb |