Sha256: 9dcf609ed1118a5ae417d670db6b9858e7a906201ef833ba01254ba312f50493
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe Zelda::Serie do describe "when retrieving a list of series" do it "should call Zelda with the correct url" do Zelda::Request.should_receive(:get).with("series") Zelda::Serie.all end end describe "when retrieving a specific serie" do before(:each) do serie_attrs = { "serie" => {"serieid" => "POW_00243538", "name" => "3 op reis"} } Zelda::Request.stub!(:get).with("series/1").and_return serie_attrs end def find_serie Zelda::Serie.find(1) end it "should call Zelda with the correct url" do Zelda::Request.should_receive(:get).with("series/1") find_serie end it "should return a new Zender" do find_serie.should be_a(Zelda::Serie) end it "should send the correct request when asked for afleveringen" do serie = find_serie Zelda::Request.should_receive(:get).with("series/POW_00243538/afleveringen").and_return("afleveringen" => ["foo"]) serie.afleveringen.should == ["foo"] end it "should send the correct request when asked for upcoming afleveringen" do serie = find_serie Zelda::Request.should_receive(:get).with("series/POW_00243538/afleveringen/upcoming").and_return("afleveringen" => ["foo"]) serie.upcoming_afleveringen.should == ["foo"] end it "should send the correct request when asked for past afleveringen" do serie = find_serie Zelda::Request.should_receive(:get).with("series/POW_00243538/afleveringen/past").and_return("afleveringen" => ["foo"]) serie.past_afleveringen.should == ["foo"] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bartzon-zelda-0.0.1 | spec/zelda/serie_spec.rb |