spec/gems/client_spec.rb in gems-0.0.2 vs spec/gems/client_spec.rb in gems-0.0.3
- old
+ new
@@ -39,17 +39,29 @@
a_get("/api/v1/versions/coulda.json").should have_been_made
versions.first.number.should == '0.6.3'
end
end
- describe "#dependencies" do
+ describe "#downloads" do
before do
stub_get("/api/v1/versions/coulda-0.6.3/downloads.json").to_return(:body => fixture("downloads.json"))
end
it "should return the number of downloads by day for a particular gem version" do
downloads = @client.downloads 'coulda', '0.6.3'
a_get("/api/v1/versions/coulda-0.6.3/downloads.json").should have_been_made
downloads["2011-11-01"].should == 0
+ end
+ end
+
+ describe "#dependencies" do
+ before do
+ stub_get("/api/v1/dependencies?gems=rails,thor").to_return(:body => fixture("dependencies.json"))
+ end
+
+ it "should return an array of hashes for all versions of given gems" do
+ dependencies = @client.dependencies 'rails', 'thor'
+ a_get("/api/v1/dependencies?gems=rails,thor").should have_been_made
+ dependencies.first.number.should == "3.0.9"
end
end
end