test now wait 1 sec and retry if ratelimit is exceeded

This commit is contained in:
danijoo
2014-01-01 18:21:12 +01:00
parent faa4783801
commit 244c94836f
5 changed files with 77 additions and 20 deletions

View File

@@ -3,10 +3,14 @@ require 'sightstone'
class StatsModuleTest < BaseTest
@@req_id = 30447079
def test_summary
summary = @@sightstone.stats.summary @@req_id
begin
summary = @@sightstone.stats.summary @@req_id
rescue Sightstone::RateLimitExceededException
puts "Rate limit exeeded, waiting 1 sec"
sleep 1
retry
end
assert_instance_of(PlayerStatsSummaryList, summary)
assert_instance_of(Fixnum, summary.summonerId)
assert_instance_of(Array, summary.playerStatSummaries)
@@ -29,7 +33,13 @@ class StatsModuleTest < BaseTest
end
def test_ranked_stats
stats = @@sightstone.stats.ranked @@req_id
begin
stats = @@sightstone.stats.ranked @@req_id
rescue Sightstone::RateLimitExceededException
puts "Rate limit exeeded, waiting 1 sec"
sleep 1
retry
end
assert_instance_of(Fixnum, stats.summonerId)
assert_instance_of(Fixnum, stats.modifyDate)
assert_instance_of(Hash, stats.champions)