Sha256: 0c91c2312c16416ef0b9fc9f0038595d87a27273baff744b8221f1bcae108c79

Contents?: true

Size: 679 Bytes

Versions: 3

Compression:

Stored size: 679 Bytes

Contents

require File.join(File.dirname(__FILE__), '../spec_helper')

describe OWidget::Consumer do
  before(:each) do
    @consumer = OWidget::Consumer.new(content('polleverywhere.html'))
  end
  
  it "should have links" do
    @consumer.should respond_to(:links)
  end
  
  it "should find links in a page with <link rel='owidget' />" do
    @consumer.should have(1).links
  end
  
  it "should have widgets" do
    @consumer.should respond_to(:widgets)
  end
  
  it "should request widgets" do
    @consumer.should_receive(:open).with('http://www.polleverywhere.com/multiple_choice_polls/MzkwNzM1MzEw.owidget').and_return(io('polleverywhere.owidget'))
    @consumer.widgets
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bradgessler-owidget-0.0.0 spec/owidget/consumer_spec.rb
bradgessler-owidget-0.0.1 spec/owidget/consumer_spec.rb
bradgessler-owidget-0.0.2 spec/owidget/consumer_spec.rb