spec/lib/stew/community/profile_friends_spec.rb in stew-0.5.3 vs spec/lib/stew/community/profile_friends_spec.rb in stew-0.6.0

- old
+ new

@@ -1,38 +1,17 @@ require 'spec_helper' describe "Stew::Community::ProfileFriends" do let(:id){76561197992917668} - let(:response){YAML.load_file('spec/fixtures/profiles/friends/76561197992917668.yml')['friendsList']['friends']['friend']} + let(:response){JSON.parse(IO.read('spec/fixtures/profiles/friends/76561197992917668.json'))['friendslist']['friends']} let(:subject){Stew::Community::ProfileFriends.new(response)} describe ".entries" do it "sets the friends" do response.each do |friend| - Stew::Community::SteamId.should_receive(:new).with(friend) + Stew::Community::SteamId.should_receive(:new).with(friend['steamid']) end - subject.entries.count.should eq 30 + subject.entries.count.should eq 32 end end - - describe ".each" do - let(:subject){Stew::Community::ProfileFriends.new(response)} - - it "invokes the given block for each object returned by the friends method" do - friend1 = double(:name => 'Half-Life 2') - friend2 = double(:name => 'Shank') - friends = [friend1,friend2] - - friend1.should_receive(:name) - friend2.should_receive(:name) - subject.instance_eval do - @friends = friends - end - - subject.each do |friend| - friend.name - end - end - end - end \ No newline at end of file