From ef1536d0e2d91a09ac85900a07b9feb4295e231d Mon Sep 17 00:00:00 2001 From: nov Date: Fri, 15 Aug 2014 13:29:58 +0900 Subject: [PATCH] use #collect! instead of #collect for Collection & Edge instances so that they can keep its class instead of converted into normal Array, and can keep collection attributes (e.g. summaries, cursors etc.). --- lib/fb_graph2/app_link_host.rb | 2 +- lib/fb_graph2/attribute_assigner.rb | 12 ++++++------ lib/fb_graph2/edge.rb | 4 ++-- lib/fb_graph2/edge/accounts.rb | 2 +- lib/fb_graph2/edge/achievements.rb | 2 +- lib/fb_graph2/edge/activities.rb | 2 +- lib/fb_graph2/edge/admins.rb | 2 +- lib/fb_graph2/edge/albums.rb | 2 +- lib/fb_graph2/edge/app_event_types.rb | 2 +- lib/fb_graph2/edge/app_link_hosts.rb | 2 +- lib/fb_graph2/edge/app_requests.rb | 2 +- lib/fb_graph2/edge/applications.rb | 2 +- lib/fb_graph2/edge/attending.rb | 2 +- lib/fb_graph2/edge/banned.rb | 2 +- lib/fb_graph2/edge/blocked.rb | 2 +- lib/fb_graph2/edge/books.rb | 2 +- lib/fb_graph2/edge/comments.rb | 2 +- lib/fb_graph2/edge/declined.rb | 2 +- lib/fb_graph2/edge/docs.rb | 2 +- lib/fb_graph2/edge/events.rb | 2 +- lib/fb_graph2/edge/family.rb | 2 +- lib/fb_graph2/edge/feed.rb | 2 +- lib/fb_graph2/edge/files.rb | 2 +- lib/fb_graph2/edge/friend_lists.rb | 2 +- lib/fb_graph2/edge/friends.rb | 2 +- lib/fb_graph2/edge/games.rb | 2 +- lib/fb_graph2/edge/global_brand_children.rb | 2 +- lib/fb_graph2/edge/groups.rb | 2 +- lib/fb_graph2/edge/home.rb | 2 +- lib/fb_graph2/edge/inbox.rb | 2 +- lib/fb_graph2/edge/interests.rb | 2 +- lib/fb_graph2/edge/invitable_friends.rb | 2 +- lib/fb_graph2/edge/invited.rb | 2 +- lib/fb_graph2/edge/likes.rb | 4 ++-- lib/fb_graph2/edge/links.rb | 2 +- lib/fb_graph2/edge/locations.rb | 2 +- lib/fb_graph2/edge/maybe.rb | 2 +- lib/fb_graph2/edge/members.rb | 2 +- lib/fb_graph2/edge/milestones.rb | 2 +- lib/fb_graph2/edge/movies.rb | 2 +- lib/fb_graph2/edge/music.rb | 2 +- lib/fb_graph2/edge/noreply.rb | 2 +- lib/fb_graph2/edge/notifications.rb | 2 +- lib/fb_graph2/edge/offers.rb | 2 +- lib/fb_graph2/edge/outbox.rb | 2 +- lib/fb_graph2/edge/payment_transactions.rb | 2 +- lib/fb_graph2/edge/permissions.rb | 2 +- lib/fb_graph2/edge/photos.rb | 2 +- lib/fb_graph2/edge/pokes.rb | 2 +- lib/fb_graph2/edge/posts.rb | 2 +- lib/fb_graph2/edge/promotable_posts.rb | 2 +- lib/fb_graph2/edge/roles.rb | 2 +- lib/fb_graph2/edge/scores.rb | 2 +- lib/fb_graph2/edge/shared_posts.rb | 2 +- lib/fb_graph2/edge/static_resources.rb | 2 +- lib/fb_graph2/edge/statuses.rb | 2 +- lib/fb_graph2/edge/subscriptions.rb | 2 +- lib/fb_graph2/edge/taggable_friends.rb | 2 +- lib/fb_graph2/edge/tagged.rb | 2 +- lib/fb_graph2/edge/tagged_places.rb | 2 +- lib/fb_graph2/edge/tags.rb | 2 +- lib/fb_graph2/edge/television.rb | 2 +- lib/fb_graph2/edge/test_users.rb | 2 +- lib/fb_graph2/edge/translations.rb | 2 +- lib/fb_graph2/edge/videos.rb | 2 +- lib/fb_graph2/struct/app_event_type.rb | 2 +- spec/fb_graph2/edge/accounts_spec.rb | 1 + spec/fb_graph2/edge/achievements_spec.rb | 1 + spec/fb_graph2/edge/activities_spec.rb | 1 + spec/fb_graph2/edge/admins_spec.rb | 1 + spec/fb_graph2/edge/albums_spec.rb | 1 + spec/fb_graph2/edge/blocked_spec.rb | 1 + spec/fb_graph2/edge/books_spec.rb | 1 + spec/fb_graph2/edge/comments_spec.rb | 1 + spec/fb_graph2/edge/events_spec.rb | 1 + spec/fb_graph2/edge/feed_spec.rb | 1 + spec/fb_graph2/edge/friend_lists_spec.rb | 1 + spec/fb_graph2/edge/friends_spec.rb | 1 + spec/fb_graph2/edge/groups_spec.rb | 1 + spec/fb_graph2/edge/home_spec.rb | 1 + spec/fb_graph2/edge/interests_spec.rb | 1 + spec/fb_graph2/edge/invitable_friends_spec.rb | 1 + spec/fb_graph2/edge/likes_spec.rb | 2 ++ spec/fb_graph2/edge/links_spec.rb | 1 + spec/fb_graph2/edge/milestones_spec.rb | 1 + spec/fb_graph2/edge/movies_spec.rb | 1 + spec/fb_graph2/edge/music_spec.rb | 1 + spec/fb_graph2/edge/notifications_spec.rb | 1 + spec/fb_graph2/edge/permissions_spec.rb | 1 + spec/fb_graph2/edge/photos_spec.rb | 1 + spec/fb_graph2/edge/pokes_spec.rb | 1 + spec/fb_graph2/edge/posts_spec.rb | 1 + spec/fb_graph2/edge/promotable_posts_spec.rb | 1 + spec/fb_graph2/edge/scores_spec.rb | 1 + spec/fb_graph2/edge/shared_posts_spec.rb | 1 + spec/fb_graph2/edge/statuses_spec.rb | 1 + spec/fb_graph2/edge/subscriptions_spec.rb | 1 + spec/fb_graph2/edge/taggable_friends_spec.rb | 1 + spec/fb_graph2/edge/television_spec.rb | 1 + spec/fb_graph2/edge/test_users_spec.rb | 1 + spec/fb_graph2/edge/videos_spec.rb | 1 + 101 files changed, 109 insertions(+), 73 deletions(-) diff --git a/lib/fb_graph2/app_link_host.rb b/lib/fb_graph2/app_link_host.rb index cfd6dfa..ec00496 100644 --- a/lib/fb_graph2/app_link_host.rb +++ b/lib/fb_graph2/app_link_host.rb @@ -17,7 +17,7 @@ module FbGraph2 private def collect_links(attributes, link_attr) - Collection.new(attributes[link_attr]).collect do |link| + Collection.new(attributes[link_attr]).collect! do |link| klass = case link_attr when :ios, :iphone, :ipad Struct::AppLink::Native::IOS diff --git a/lib/fb_graph2/attribute_assigner.rb b/lib/fb_graph2/attribute_assigner.rb index 7186446..4e9604e 100644 --- a/lib/fb_graph2/attribute_assigner.rb +++ b/lib/fb_graph2/attribute_assigner.rb @@ -33,7 +33,7 @@ module FbGraph2 when :timestamp Time.at raw when :actions - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| Struct::Action.new _raw_ end when :album @@ -45,17 +45,17 @@ module FbGraph2 when :group Group.new raw[:id], raw when :image_sources - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| Struct::ImageSource.new _raw_ end when :messages - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| Message.new _raw_[:id], _raw_ end when :page Page.new raw[:id], raw when :pages - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| Page.new _raw_[:id], _raw_ end when :photo @@ -65,13 +65,13 @@ module FbGraph2 when :profile as_profile raw when :profiles - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| as_profile _raw_ end when :user User.new raw[:id], raw when :users - Collection.new(raw).collect do |_raw_| + Collection.new(raw).collect! do |_raw_| User.new _raw_[:id], _raw_ end else diff --git a/lib/fb_graph2/edge.rb b/lib/fb_graph2/edge.rb index 1babafb..f226ef8 100644 --- a/lib/fb_graph2/edge.rb +++ b/lib/fb_graph2/edge.rb @@ -1,13 +1,13 @@ module FbGraph2 class Edge < Collection - attr_accessor :owner, :edge, :params, :options, :collection + attr_accessor :owner, :edge, :params, :options def initialize(owner, edge, params = {}, options = {}) self.owner = owner self.edge = edge self.params = params self.options = options - self.collection = options.delete(:collection) || Collection.new + collection = options.delete(:collection) || Collection.new replace collection end end diff --git a/lib/fb_graph2/edge/accounts.rb b/lib/fb_graph2/edge/accounts.rb index 941529c..b0bca8b 100644 --- a/lib/fb_graph2/edge/accounts.rb +++ b/lib/fb_graph2/edge/accounts.rb @@ -3,7 +3,7 @@ module FbGraph2 module Accounts def accounts(params = {}) pages = self.edge :accounts, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate page[:access_token] end end diff --git a/lib/fb_graph2/edge/achievements.rb b/lib/fb_graph2/edge/achievements.rb index 831c808..8d687ef 100644 --- a/lib/fb_graph2/edge/achievements.rb +++ b/lib/fb_graph2/edge/achievements.rb @@ -3,7 +3,7 @@ module FbGraph2 module Achievements def achievements(params = {}) achievements = self.edge :achievements, params - achievements.collect do |achievement| + achievements.collect! do |achievement| Achievement.new(achievement[:id], achievement).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/activities.rb b/lib/fb_graph2/edge/activities.rb index 1d08274..3c9c52b 100644 --- a/lib/fb_graph2/edge/activities.rb +++ b/lib/fb_graph2/edge/activities.rb @@ -3,7 +3,7 @@ module FbGraph2 module Activities def activities(params = {}) pages = self.edge :activities, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/admins.rb b/lib/fb_graph2/edge/admins.rb index 46f398b..b96587f 100644 --- a/lib/fb_graph2/edge/admins.rb +++ b/lib/fb_graph2/edge/admins.rb @@ -3,7 +3,7 @@ module FbGraph2 module Admins def admins(params = {}) users = self.edge :admins, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/albums.rb b/lib/fb_graph2/edge/albums.rb index ab5c4bd..4adfd6e 100644 --- a/lib/fb_graph2/edge/albums.rb +++ b/lib/fb_graph2/edge/albums.rb @@ -3,7 +3,7 @@ module FbGraph2 module Albums def albums(params = {}) albums = self.edge :albums, params - albums.collect do |album| + albums.collect! do |album| Album.new(album[:id], album).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/app_event_types.rb b/lib/fb_graph2/edge/app_event_types.rb index 88ff122..37c6feb 100644 --- a/lib/fb_graph2/edge/app_event_types.rb +++ b/lib/fb_graph2/edge/app_event_types.rb @@ -3,7 +3,7 @@ module FbGraph2 module AppEventTypes def app_event_types(params = {}) types = self.edge :app_event_types, params - types.collect do |type| + types.collect! do |type| Struct::AppEventType.new type end end diff --git a/lib/fb_graph2/edge/app_link_hosts.rb b/lib/fb_graph2/edge/app_link_hosts.rb index ac571e8..dad64ba 100644 --- a/lib/fb_graph2/edge/app_link_hosts.rb +++ b/lib/fb_graph2/edge/app_link_hosts.rb @@ -3,7 +3,7 @@ module FbGraph2 module AppLinkHosts def app_link_hosts(params = {}) hosts = self.edge :app_link_hosts, params - hosts.collect do |host| + hosts.collect! do |host| AppLinkHost.new(hosts[:id], hosts).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/app_requests.rb b/lib/fb_graph2/edge/app_requests.rb index cb0eee7..fec5f08 100644 --- a/lib/fb_graph2/edge/app_requests.rb +++ b/lib/fb_graph2/edge/app_requests.rb @@ -3,7 +3,7 @@ module FbGraph2 module AppRequests def app_requests(params = {}) requests = self.edge :apprequests, params - requests.collect do |request| + requests.collect! do |request| Request.new(request[:id], request).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/applications.rb b/lib/fb_graph2/edge/applications.rb index 2e6c663..dc6ac23 100644 --- a/lib/fb_graph2/edge/applications.rb +++ b/lib/fb_graph2/edge/applications.rb @@ -3,7 +3,7 @@ module FbGraph2 module Applications def applications(params = {}) apps = self.edge :applications, params, edge_scope: :developer - apps.collect do |app| + apps.collect! do |app| App.new(app[:id], app).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/attending.rb b/lib/fb_graph2/edge/attending.rb index 0720780..dfaf6a0 100644 --- a/lib/fb_graph2/edge/attending.rb +++ b/lib/fb_graph2/edge/attending.rb @@ -3,7 +3,7 @@ module FbGraph2 module Attending def attending(params = {}) users = self.edge :attending, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/banned.rb b/lib/fb_graph2/edge/banned.rb index 0490d1e..d6620e2 100644 --- a/lib/fb_graph2/edge/banned.rb +++ b/lib/fb_graph2/edge/banned.rb @@ -3,7 +3,7 @@ module FbGraph2 module Banned def banned(params = {}) users = self.edge :banned, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/blocked.rb b/lib/fb_graph2/edge/blocked.rb index 6cfebf8..77c7e74 100644 --- a/lib/fb_graph2/edge/blocked.rb +++ b/lib/fb_graph2/edge/blocked.rb @@ -3,7 +3,7 @@ module FbGraph2 module Blocked def blocked(params = {}) users = self.edge :blocked, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/books.rb b/lib/fb_graph2/edge/books.rb index c621728..231b55d 100644 --- a/lib/fb_graph2/edge/books.rb +++ b/lib/fb_graph2/edge/books.rb @@ -3,7 +3,7 @@ module FbGraph2 module Books def books(params = {}) pages = self.edge :books, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/comments.rb b/lib/fb_graph2/edge/comments.rb index 1e06b5c..3570824 100644 --- a/lib/fb_graph2/edge/comments.rb +++ b/lib/fb_graph2/edge/comments.rb @@ -14,7 +14,7 @@ module FbGraph2 else self.edge :comments, params end - comments.collect do |comment| + comments.collect! do |comment| Comment.new(comment[:id], comment).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/declined.rb b/lib/fb_graph2/edge/declined.rb index 204f1ae..41e7895 100644 --- a/lib/fb_graph2/edge/declined.rb +++ b/lib/fb_graph2/edge/declined.rb @@ -3,7 +3,7 @@ module FbGraph2 module Declined def declined(params = {}) users = self.edge :declined, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/docs.rb b/lib/fb_graph2/edge/docs.rb index c180947..5ebf8d2 100644 --- a/lib/fb_graph2/edge/docs.rb +++ b/lib/fb_graph2/edge/docs.rb @@ -3,7 +3,7 @@ module FbGraph2 module Docs def docs(params = {}) docs = self.edge :docs, params - docs.collect do |doc| + docs.collect! do |doc| GroupDoc.new(doc[:id], doc).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/events.rb b/lib/fb_graph2/edge/events.rb index 1f66f93..989ab70 100644 --- a/lib/fb_graph2/edge/events.rb +++ b/lib/fb_graph2/edge/events.rb @@ -4,7 +4,7 @@ module FbGraph2 def events(*args) params = args.extract_options! events = self.edge :events, params, edge_scope: args.first - events.collect do |event| + events.collect! do |event| Event.new(event[:id], event).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/family.rb b/lib/fb_graph2/edge/family.rb index 07cb8d5..e16e736 100644 --- a/lib/fb_graph2/edge/family.rb +++ b/lib/fb_graph2/edge/family.rb @@ -3,7 +3,7 @@ module FbGraph2 module Family def family(params = {}) users = self.edge :family, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/feed.rb b/lib/fb_graph2/edge/feed.rb index 4305092..ae8d797 100644 --- a/lib/fb_graph2/edge/feed.rb +++ b/lib/fb_graph2/edge/feed.rb @@ -3,7 +3,7 @@ module FbGraph2 module Feed def feed(params = {}) posts = self.edge :feed, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/files.rb b/lib/fb_graph2/edge/files.rb index 83230af..bcc2b18 100644 --- a/lib/fb_graph2/edge/files.rb +++ b/lib/fb_graph2/edge/files.rb @@ -3,7 +3,7 @@ module FbGraph2 module Files def files(params = {}) files = self.edge :files, params - files.collect do |file| + files.collect! do |file| Struct::GroupFile.new file end end diff --git a/lib/fb_graph2/edge/friend_lists.rb b/lib/fb_graph2/edge/friend_lists.rb index e0d7be0..4709064 100644 --- a/lib/fb_graph2/edge/friend_lists.rb +++ b/lib/fb_graph2/edge/friend_lists.rb @@ -3,7 +3,7 @@ module FbGraph2 module FriendLists def friend_lists(params = {}) friend_lists = self.edge :friendlists, params - friend_lists.collect do |friend_list| + friend_lists.collect! do |friend_list| FriendList.new(friend_list[:id], friend_list).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/friends.rb b/lib/fb_graph2/edge/friends.rb index 6fcedaa..11ce727 100644 --- a/lib/fb_graph2/edge/friends.rb +++ b/lib/fb_graph2/edge/friends.rb @@ -3,7 +3,7 @@ module FbGraph2 module Friends def friends(params = {}) users = self.edge :friends, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/games.rb b/lib/fb_graph2/edge/games.rb index 652f1aa..b5f9bc0 100644 --- a/lib/fb_graph2/edge/games.rb +++ b/lib/fb_graph2/edge/games.rb @@ -3,7 +3,7 @@ module FbGraph2 module Games def games(params = {}) pages = self.edge :games, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/global_brand_children.rb b/lib/fb_graph2/edge/global_brand_children.rb index 5ede5fa..76bfd98 100644 --- a/lib/fb_graph2/edge/global_brand_children.rb +++ b/lib/fb_graph2/edge/global_brand_children.rb @@ -3,7 +3,7 @@ module FbGraph2 module GlobalBrandChildren def global_brand_children(params = {}) pages = self.edge :global_brand_children, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/groups.rb b/lib/fb_graph2/edge/groups.rb index a33b827..c979205 100644 --- a/lib/fb_graph2/edge/groups.rb +++ b/lib/fb_graph2/edge/groups.rb @@ -3,7 +3,7 @@ module FbGraph2 module Groups def groups(params = {}) groups = self.edge :groups, params - groups.collect do |group| + groups.collect! do |group| Group.new(group[:id], group).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/home.rb b/lib/fb_graph2/edge/home.rb index 11c12d0..14037a0 100644 --- a/lib/fb_graph2/edge/home.rb +++ b/lib/fb_graph2/edge/home.rb @@ -3,7 +3,7 @@ module FbGraph2 module Home def home(params = {}) posts = self.edge :home, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/inbox.rb b/lib/fb_graph2/edge/inbox.rb index a3879be..b739c5a 100644 --- a/lib/fb_graph2/edge/inbox.rb +++ b/lib/fb_graph2/edge/inbox.rb @@ -3,7 +3,7 @@ module FbGraph2 module Inbox def inbox(params = {}) threads = self.edge :inbox, params - threads.collect do |thread| + threads.collect! do |thread| Thread.new(thread[:id], thread).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/interests.rb b/lib/fb_graph2/edge/interests.rb index fa88207..b2e5d51 100644 --- a/lib/fb_graph2/edge/interests.rb +++ b/lib/fb_graph2/edge/interests.rb @@ -3,7 +3,7 @@ module FbGraph2 module Interests def interests(params = {}) pages = self.edge :interests, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/invitable_friends.rb b/lib/fb_graph2/edge/invitable_friends.rb index 3ce3f6d..0c21076 100644 --- a/lib/fb_graph2/edge/invitable_friends.rb +++ b/lib/fb_graph2/edge/invitable_friends.rb @@ -3,7 +3,7 @@ module FbGraph2 module InvitableFriends def invitable_friends(params = {}) invitable_friends = self.edge :invitable_friends, params - invitable_friends.collect do |friend| + invitable_friends.collect! do |friend| Struct::Friend.new friend end end diff --git a/lib/fb_graph2/edge/invited.rb b/lib/fb_graph2/edge/invited.rb index ecb002a..2b3f0ee 100644 --- a/lib/fb_graph2/edge/invited.rb +++ b/lib/fb_graph2/edge/invited.rb @@ -3,7 +3,7 @@ module FbGraph2 module Invited def invited(params = {}) users = self.edge :invited, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/likes.rb b/lib/fb_graph2/edge/likes.rb index e61b3df..23011a6 100644 --- a/lib/fb_graph2/edge/likes.rb +++ b/lib/fb_graph2/edge/likes.rb @@ -4,7 +4,7 @@ module FbGraph2 module LikerContext def likes(params = {}) pages = self.edge :likes, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end @@ -29,7 +29,7 @@ module FbGraph2 else self.edge :likes, params end - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/links.rb b/lib/fb_graph2/edge/links.rb index ef8669b..f18bcca 100644 --- a/lib/fb_graph2/edge/links.rb +++ b/lib/fb_graph2/edge/links.rb @@ -3,7 +3,7 @@ module FbGraph2 module Links def links(params = {}) posts = self.edge :links, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/locations.rb b/lib/fb_graph2/edge/locations.rb index 68fd200..8c4d6de 100644 --- a/lib/fb_graph2/edge/locations.rb +++ b/lib/fb_graph2/edge/locations.rb @@ -3,7 +3,7 @@ module FbGraph2 module Locations def locations(params = {}) pages = self.edge :locations, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/maybe.rb b/lib/fb_graph2/edge/maybe.rb index a90e039..8356d60 100644 --- a/lib/fb_graph2/edge/maybe.rb +++ b/lib/fb_graph2/edge/maybe.rb @@ -3,7 +3,7 @@ module FbGraph2 module Maybe def maybe(params = {}) users = self.edge :maybe, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/members.rb b/lib/fb_graph2/edge/members.rb index 51370b1..61bc53e 100644 --- a/lib/fb_graph2/edge/members.rb +++ b/lib/fb_graph2/edge/members.rb @@ -3,7 +3,7 @@ module FbGraph2 module Members def members(params = {}) users = self.edge :members, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/milestones.rb b/lib/fb_graph2/edge/milestones.rb index 6bb40a6..723f32c 100644 --- a/lib/fb_graph2/edge/milestones.rb +++ b/lib/fb_graph2/edge/milestones.rb @@ -3,7 +3,7 @@ module FbGraph2 module Milestones def milestones(params = {}) milestones = self.edge :milestones, params - milestones.collect do |milestone| + milestones.collect! do |milestone| Milestone.new(milestone[:id], milestone).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/movies.rb b/lib/fb_graph2/edge/movies.rb index 7fc77e4..2d680dc 100644 --- a/lib/fb_graph2/edge/movies.rb +++ b/lib/fb_graph2/edge/movies.rb @@ -3,7 +3,7 @@ module FbGraph2 module Movies def movies(params = {}) pages = self.edge :movies, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/music.rb b/lib/fb_graph2/edge/music.rb index b384ac5..f5ca76f 100644 --- a/lib/fb_graph2/edge/music.rb +++ b/lib/fb_graph2/edge/music.rb @@ -3,7 +3,7 @@ module FbGraph2 module Music def music(params = {}) pages = self.edge :music, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/noreply.rb b/lib/fb_graph2/edge/noreply.rb index cee4936..145a08b 100644 --- a/lib/fb_graph2/edge/noreply.rb +++ b/lib/fb_graph2/edge/noreply.rb @@ -3,7 +3,7 @@ module FbGraph2 module Noreply def noreply(params = {}) users = self.edge :noreply, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/notifications.rb b/lib/fb_graph2/edge/notifications.rb index 4466d99..0537781 100644 --- a/lib/fb_graph2/edge/notifications.rb +++ b/lib/fb_graph2/edge/notifications.rb @@ -3,7 +3,7 @@ module FbGraph2 module Notifications def notifications(params = {}) notifications = self.edge :notifications, params - notifications.collect do |notification| + notifications.collect! do |notification| Notification.new notification[:id], notification end end diff --git a/lib/fb_graph2/edge/offers.rb b/lib/fb_graph2/edge/offers.rb index d3389d9..1f15882 100644 --- a/lib/fb_graph2/edge/offers.rb +++ b/lib/fb_graph2/edge/offers.rb @@ -3,7 +3,7 @@ module FbGraph2 module Offers def offers(params = {}) offers = self.edge :offers, params - offers.collect do |offer| + offers.collect! do |offer| Offer.new(offer[:id], offer).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/outbox.rb b/lib/fb_graph2/edge/outbox.rb index 6dd54f7..c6b2e87 100644 --- a/lib/fb_graph2/edge/outbox.rb +++ b/lib/fb_graph2/edge/outbox.rb @@ -3,7 +3,7 @@ module FbGraph2 module Outbox def outbox(params = {}) threads = self.edge :outbox, params - threads.collect do |thread| + threads.collect! do |thread| Thread.new(thread[:id], thread).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/payment_transactions.rb b/lib/fb_graph2/edge/payment_transactions.rb index 718d9f0..b0ca976 100644 --- a/lib/fb_graph2/edge/payment_transactions.rb +++ b/lib/fb_graph2/edge/payment_transactions.rb @@ -3,7 +3,7 @@ module FbGraph2 module PaymentTransactions def payment_transactions(params = {}) payments = self.edge :payment_transactions, params - payments.collect do |payment| + payments.collect! do |payment| Payment.new(payment[:id], payment).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/permissions.rb b/lib/fb_graph2/edge/permissions.rb index b42605b..5656fe6 100644 --- a/lib/fb_graph2/edge/permissions.rb +++ b/lib/fb_graph2/edge/permissions.rb @@ -3,7 +3,7 @@ module FbGraph2 module Permissions def permissions(params = {}) permissions = self.edge :permissions, params - permissions.collect do |permission| + permissions.collect! do |permission| Struct::Permission.new permission end end diff --git a/lib/fb_graph2/edge/photos.rb b/lib/fb_graph2/edge/photos.rb index f752038..7ad7c1d 100644 --- a/lib/fb_graph2/edge/photos.rb +++ b/lib/fb_graph2/edge/photos.rb @@ -4,7 +4,7 @@ module FbGraph2 def photos(*args) params = args.extract_options! photos = self.edge :photos, params, edge_scope: args.first - photos.collect do |photo| + photos.collect! do |photo| Photo.new(photo[:id], photo).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/pokes.rb b/lib/fb_graph2/edge/pokes.rb index 4ca1075..549f9ea 100644 --- a/lib/fb_graph2/edge/pokes.rb +++ b/lib/fb_graph2/edge/pokes.rb @@ -3,7 +3,7 @@ module FbGraph2 module Pokes def pokes(params = {}) pokes = self.edge :pokes, params - pokes.collect do |poke| + pokes.collect! do |poke| Struct::Poke.new poke end end diff --git a/lib/fb_graph2/edge/posts.rb b/lib/fb_graph2/edge/posts.rb index d388efb..f08f6e1 100644 --- a/lib/fb_graph2/edge/posts.rb +++ b/lib/fb_graph2/edge/posts.rb @@ -3,7 +3,7 @@ module FbGraph2 module Posts def posts(params = {}) posts = self.edge :posts, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/promotable_posts.rb b/lib/fb_graph2/edge/promotable_posts.rb index f5222cb..d9d5c71 100644 --- a/lib/fb_graph2/edge/promotable_posts.rb +++ b/lib/fb_graph2/edge/promotable_posts.rb @@ -3,7 +3,7 @@ module FbGraph2 module PromotablePosts def promotable_posts(params = {}) posts = self.edge :promotable_posts, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/roles.rb b/lib/fb_graph2/edge/roles.rb index 0b9963f..f624389 100644 --- a/lib/fb_graph2/edge/roles.rb +++ b/lib/fb_graph2/edge/roles.rb @@ -3,7 +3,7 @@ module FbGraph2 module Roles def roles(params = {}) roles = self.edge :roles, params - roles.collect do |role| + roles.collect! do |role| Struct::Role.new role end end diff --git a/lib/fb_graph2/edge/scores.rb b/lib/fb_graph2/edge/scores.rb index 483778b..948344c 100644 --- a/lib/fb_graph2/edge/scores.rb +++ b/lib/fb_graph2/edge/scores.rb @@ -3,7 +3,7 @@ module FbGraph2 module Scores def scores(params = {}) scores = self.edge :scores, params - scores.collect do |score| + scores.collect! do |score| Struct::Score.new score end end diff --git a/lib/fb_graph2/edge/shared_posts.rb b/lib/fb_graph2/edge/shared_posts.rb index 6fafcae..f3888e5 100644 --- a/lib/fb_graph2/edge/shared_posts.rb +++ b/lib/fb_graph2/edge/shared_posts.rb @@ -3,7 +3,7 @@ module FbGraph2 module SharedPosts def shared_posts(params = {}) posts = self.edge :sharedposts, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/static_resources.rb b/lib/fb_graph2/edge/static_resources.rb index 9563453..31351e2 100644 --- a/lib/fb_graph2/edge/static_resources.rb +++ b/lib/fb_graph2/edge/static_resources.rb @@ -3,7 +3,7 @@ module FbGraph2 module StaticResources def static_resources(params = {}) resources = self.edge :staticresources, params - resources.collect do |resource| + resources.collect! do |resource| Struct::StaticResource.new resource end end diff --git a/lib/fb_graph2/edge/statuses.rb b/lib/fb_graph2/edge/statuses.rb index dede679..4ec379f 100644 --- a/lib/fb_graph2/edge/statuses.rb +++ b/lib/fb_graph2/edge/statuses.rb @@ -3,7 +3,7 @@ module FbGraph2 module Statuses def statuses(params = {}) posts = self.edge :statuses, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/subscriptions.rb b/lib/fb_graph2/edge/subscriptions.rb index 7264670..f1f9db0 100644 --- a/lib/fb_graph2/edge/subscriptions.rb +++ b/lib/fb_graph2/edge/subscriptions.rb @@ -3,7 +3,7 @@ module FbGraph2 module Subscriptions def subscriptions(params = {}) subscriptions = self.edge :subscriptions, params - subscriptions.collect do |subscription| + subscriptions.collect! do |subscription| Struct::Subscription.new subscription end end diff --git a/lib/fb_graph2/edge/taggable_friends.rb b/lib/fb_graph2/edge/taggable_friends.rb index 4ae790f..311b51f 100644 --- a/lib/fb_graph2/edge/taggable_friends.rb +++ b/lib/fb_graph2/edge/taggable_friends.rb @@ -3,7 +3,7 @@ module FbGraph2 module TaggableFriends def taggable_friends(params = {}) taggable_friends = self.edge :taggable_friends, params - taggable_friends.collect do |friend| + taggable_friends.collect! do |friend| Struct::Friend.new friend end end diff --git a/lib/fb_graph2/edge/tagged.rb b/lib/fb_graph2/edge/tagged.rb index b43229a..c076d5d 100644 --- a/lib/fb_graph2/edge/tagged.rb +++ b/lib/fb_graph2/edge/tagged.rb @@ -3,7 +3,7 @@ module FbGraph2 module Tagged def tagged(params = {}) posts = self.edge :tagged, params - posts.collect do |post| + posts.collect! do |post| Post.new(post[:id], post).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/tagged_places.rb b/lib/fb_graph2/edge/tagged_places.rb index 702c2e4..32e7ee6 100644 --- a/lib/fb_graph2/edge/tagged_places.rb +++ b/lib/fb_graph2/edge/tagged_places.rb @@ -3,7 +3,7 @@ module FbGraph2 module TaggedPlaces def tagged_places(params = {}) place_tags = self.edge :tagged_places, params - place_tags.collect do |place_tag| + place_tags.collect! do |place_tag| PlaceTag.new(place_tag[:id], place_tag).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/tags.rb b/lib/fb_graph2/edge/tags.rb index 7307062..7bd2f47 100644 --- a/lib/fb_graph2/edge/tags.rb +++ b/lib/fb_graph2/edge/tags.rb @@ -3,7 +3,7 @@ module FbGraph2 module Tags def tags(params = {}) users = self.edge :tags, params - users.collect do |user| + users.collect! do |user| User.new(user[:id], user).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/television.rb b/lib/fb_graph2/edge/television.rb index 6630a3e..d99fe25 100644 --- a/lib/fb_graph2/edge/television.rb +++ b/lib/fb_graph2/edge/television.rb @@ -3,7 +3,7 @@ module FbGraph2 module Television def television(params = {}) pages = self.edge :television, params - pages.collect do |page| + pages.collect! do |page| Page.new(page[:id], page).authenticate self.access_token end end diff --git a/lib/fb_graph2/edge/test_users.rb b/lib/fb_graph2/edge/test_users.rb index 05bf13e..778a285 100644 --- a/lib/fb_graph2/edge/test_users.rb +++ b/lib/fb_graph2/edge/test_users.rb @@ -3,7 +3,7 @@ module FbGraph2 module TestUsers def test_users(params = {}) users = self.edge :accounts, params, edge_scope: :'test-users' - users.collect do |user| + users.collect! do |user| User.new(user[:id], user) end end diff --git a/lib/fb_graph2/edge/translations.rb b/lib/fb_graph2/edge/translations.rb index 5b4c867..678cf35 100644 --- a/lib/fb_graph2/edge/translations.rb +++ b/lib/fb_graph2/edge/translations.rb @@ -3,7 +3,7 @@ module FbGraph2 module Translations def translations(params = {}) translations = self.edge :translations, params - translations.collect do |translation| + translations.collect! do |translation| Translation.new(translation[:id], translation).authenticate self.authenticate end end diff --git a/lib/fb_graph2/edge/videos.rb b/lib/fb_graph2/edge/videos.rb index e32fec1..f291785 100644 --- a/lib/fb_graph2/edge/videos.rb +++ b/lib/fb_graph2/edge/videos.rb @@ -4,7 +4,7 @@ module FbGraph2 def videos(*args) params = args.extract_options! videos = self.edge :videos, params, edge_scope: args.first - videos.collect do |video| + videos.collect! do |video| Video.new(video[:id], video).authenticate self.access_token end end diff --git a/lib/fb_graph2/struct/app_event_type.rb b/lib/fb_graph2/struct/app_event_type.rb index c318b59..fb8ceae 100644 --- a/lib/fb_graph2/struct/app_event_type.rb +++ b/lib/fb_graph2/struct/app_event_type.rb @@ -15,7 +15,7 @@ module FbGraph2 def initialize(attributes = {}) super if attributes.include? :parameters - self.parameters = Collection.new(attributes[:parameters]).collect do |param| + self.parameters = Collection.new(attributes[:parameters]).collect! do |param| Parameter.new param end end diff --git a/spec/fb_graph2/edge/accounts_spec.rb b/spec/fb_graph2/edge/accounts_spec.rb index db41bb0..49f713a 100644 --- a/spec/fb_graph2/edge/accounts_spec.rb +++ b/spec/fb_graph2/edge/accounts_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Accounts do accounts = mock_graph :get, 'me/accounts', 'user/accounts', access_token: 'token' do me.accounts end + accounts.should be_instance_of FbGraph2::Edge accounts.should_not be_blank accounts.each do |account| account.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/achievements_spec.rb b/spec/fb_graph2/edge/achievements_spec.rb index 3d1d8f5..57ab292 100644 --- a/spec/fb_graph2/edge/achievements_spec.rb +++ b/spec/fb_graph2/edge/achievements_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Achievements do pages = mock_graph :get, 'me/achievements', 'user/achievements', access_token: 'token' do me.achievements end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Achievement diff --git a/spec/fb_graph2/edge/activities_spec.rb b/spec/fb_graph2/edge/activities_spec.rb index 4579466..5c89115 100644 --- a/spec/fb_graph2/edge/activities_spec.rb +++ b/spec/fb_graph2/edge/activities_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Activities do pages = mock_graph :get, 'me/activities', 'user/activities', access_token: 'token' do me.activities end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/admins_spec.rb b/spec/fb_graph2/edge/admins_spec.rb index da71a7c..f4a6a7c 100644 --- a/spec/fb_graph2/edge/admins_spec.rb +++ b/spec/fb_graph2/edge/admins_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Admins do users = mock_graph :get, 'page_id/admins', 'page/admins', access_token: 'page_token' do page.admins end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::User diff --git a/spec/fb_graph2/edge/albums_spec.rb b/spec/fb_graph2/edge/albums_spec.rb index 5603588..d948e50 100644 --- a/spec/fb_graph2/edge/albums_spec.rb +++ b/spec/fb_graph2/edge/albums_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Albums do albums = mock_graph :get, 'me/albums', 'user/albums', access_token: 'token' do me.albums end + albums.should be_instance_of FbGraph2::Edge albums.should_not be_blank albums.each do |album| album.should be_instance_of FbGraph2::Album diff --git a/spec/fb_graph2/edge/blocked_spec.rb b/spec/fb_graph2/edge/blocked_spec.rb index 44fd044..060f634 100644 --- a/spec/fb_graph2/edge/blocked_spec.rb +++ b/spec/fb_graph2/edge/blocked_spec.rb @@ -11,6 +11,7 @@ describe FbGraph2::Edge::Blocked do users = mock_graph :get, 'page_id/blocked', 'page/blocked', access_token: 'page_token' do page.blocked end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::User diff --git a/spec/fb_graph2/edge/books_spec.rb b/spec/fb_graph2/edge/books_spec.rb index 9b4b7ac..838a4c0 100644 --- a/spec/fb_graph2/edge/books_spec.rb +++ b/spec/fb_graph2/edge/books_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Books do pages = mock_graph :get, 'me/books', 'user/books', access_token: 'token' do me.books end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/comments_spec.rb b/spec/fb_graph2/edge/comments_spec.rb index 3e67249..424dc52 100644 --- a/spec/fb_graph2/edge/comments_spec.rb +++ b/spec/fb_graph2/edge/comments_spec.rb @@ -34,6 +34,7 @@ describe FbGraph2::Edge::Comments do comments = mock_graph :get, 'post_id/comments', 'post/comments', access_token: 'token' do post.comments end + comments.should be_instance_of FbGraph2::Edge comments.should_not be_blank comments.each do |comment| comment.should be_instance_of FbGraph2::Comment diff --git a/spec/fb_graph2/edge/events_spec.rb b/spec/fb_graph2/edge/events_spec.rb index 597bce2..76132dd 100644 --- a/spec/fb_graph2/edge/events_spec.rb +++ b/spec/fb_graph2/edge/events_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Events do events = mock_graph :get, 'me/events', 'user/events', access_token: 'token' do me.events end + events.should be_instance_of FbGraph2::Edge events.should_not be_blank events.each do |event| event.should be_instance_of FbGraph2::Event diff --git a/spec/fb_graph2/edge/feed_spec.rb b/spec/fb_graph2/edge/feed_spec.rb index fca66fe..972b60f 100644 --- a/spec/fb_graph2/edge/feed_spec.rb +++ b/spec/fb_graph2/edge/feed_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Feed do posts = mock_graph :get, 'me/feed', 'user/feed', access_token: 'token' do me.feed end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/friend_lists_spec.rb b/spec/fb_graph2/edge/friend_lists_spec.rb index e09a5d2..ba254f4 100644 --- a/spec/fb_graph2/edge/friend_lists_spec.rb +++ b/spec/fb_graph2/edge/friend_lists_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::FriendLists do friend_lists = mock_graph :get, 'me/friendlists', 'user/friend_lists', access_token: 'token' do me.friend_lists end + friend_lists.should be_instance_of FbGraph2::Edge friend_lists.should_not be_blank friend_lists.each do |friend_list| friend_list.should be_instance_of FbGraph2::FriendList diff --git a/spec/fb_graph2/edge/friends_spec.rb b/spec/fb_graph2/edge/friends_spec.rb index 5a0f145..6f3311e 100644 --- a/spec/fb_graph2/edge/friends_spec.rb +++ b/spec/fb_graph2/edge/friends_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Friends do users = mock_graph :get, 'me/friends', 'user/friends', access_token: 'token' do me.friends end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::User diff --git a/spec/fb_graph2/edge/groups_spec.rb b/spec/fb_graph2/edge/groups_spec.rb index dfe77a9..4297982 100644 --- a/spec/fb_graph2/edge/groups_spec.rb +++ b/spec/fb_graph2/edge/groups_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Groups do groups = mock_graph :get, 'me/groups', 'user/groups', access_token: 'token' do me.groups end + groups.should be_instance_of FbGraph2::Edge groups.should_not be_blank groups.each do |group| group.should be_instance_of FbGraph2::Group diff --git a/spec/fb_graph2/edge/home_spec.rb b/spec/fb_graph2/edge/home_spec.rb index 316fb2f..8d6f8ef 100644 --- a/spec/fb_graph2/edge/home_spec.rb +++ b/spec/fb_graph2/edge/home_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Feed do posts = mock_graph :get, 'me/home', 'user/home', access_token: 'token' do me.home end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/interests_spec.rb b/spec/fb_graph2/edge/interests_spec.rb index fa1d51d..6370b22 100644 --- a/spec/fb_graph2/edge/interests_spec.rb +++ b/spec/fb_graph2/edge/interests_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Interests do pages = mock_graph :get, 'me/interests', 'user/interests', access_token: 'token' do me.interests end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/invitable_friends_spec.rb b/spec/fb_graph2/edge/invitable_friends_spec.rb index 40e2fd7..2be7a24 100644 --- a/spec/fb_graph2/edge/invitable_friends_spec.rb +++ b/spec/fb_graph2/edge/invitable_friends_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::InvitableFriends do users = mock_graph :get, 'me/invitable_friends', 'user/invitable_friends', access_token: 'token' do me.invitable_friends end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::Struct::Friend diff --git a/spec/fb_graph2/edge/likes_spec.rb b/spec/fb_graph2/edge/likes_spec.rb index e5b18af..1ac786f 100644 --- a/spec/fb_graph2/edge/likes_spec.rb +++ b/spec/fb_graph2/edge/likes_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Likes do likes = mock_graph :get, 'me/likes', 'user/likes', access_token: 'token' do me.likes end + likes.should be_instance_of FbGraph2::Edge likes.should_not be_blank likes.each do |like| like.should be_instance_of FbGraph2::Page @@ -68,6 +69,7 @@ describe FbGraph2::Edge::Likes do likes = mock_graph :get, 'post_id/likes', 'post/likes', access_token: 'token' do post.likes end + likes.should be_instance_of FbGraph2::Edge likes.should_not be_blank likes.each do |like| like.should be_instance_of FbGraph2::User diff --git a/spec/fb_graph2/edge/links_spec.rb b/spec/fb_graph2/edge/links_spec.rb index c8cf7d6..8a18e9b 100644 --- a/spec/fb_graph2/edge/links_spec.rb +++ b/spec/fb_graph2/edge/links_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Links do posts = mock_graph :get, 'me/links', 'user/links', access_token: 'token' do me.links end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/milestones_spec.rb b/spec/fb_graph2/edge/milestones_spec.rb index c32c99d..955ff75 100644 --- a/spec/fb_graph2/edge/milestones_spec.rb +++ b/spec/fb_graph2/edge/milestones_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Milestones do milestones = mock_graph :get, 'page_id/milestones', 'page/milestones', access_token: 'token' do page.milestones end + milestones.should be_instance_of FbGraph2::Edge milestones.should_not be_blank milestones.each do |milestone| milestone.should be_instance_of FbGraph2::Milestone diff --git a/spec/fb_graph2/edge/movies_spec.rb b/spec/fb_graph2/edge/movies_spec.rb index 2623226..e7aa6a7 100644 --- a/spec/fb_graph2/edge/movies_spec.rb +++ b/spec/fb_graph2/edge/movies_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Movies do pages = mock_graph :get, 'me/movies', 'user/movies', access_token: 'token' do me.movies end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/music_spec.rb b/spec/fb_graph2/edge/music_spec.rb index 97d8f28..45fbda1 100644 --- a/spec/fb_graph2/edge/music_spec.rb +++ b/spec/fb_graph2/edge/music_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Music do pages = mock_graph :get, 'me/music', 'user/music', access_token: 'token' do me.music end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/notifications_spec.rb b/spec/fb_graph2/edge/notifications_spec.rb index ef9bbba..9f52e0d 100644 --- a/spec/fb_graph2/edge/notifications_spec.rb +++ b/spec/fb_graph2/edge/notifications_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Notifications do notifications = mock_graph :get, 'me/notifications', 'user/notifications', access_token: 'token' do me.notifications end + notifications.should be_instance_of FbGraph2::Edge notifications.should_not be_blank notifications.each do |notification| notification.should be_instance_of FbGraph2::Notification diff --git a/spec/fb_graph2/edge/permissions_spec.rb b/spec/fb_graph2/edge/permissions_spec.rb index 6c1fa93..0b992f9 100644 --- a/spec/fb_graph2/edge/permissions_spec.rb +++ b/spec/fb_graph2/edge/permissions_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Permissions do permissions = mock_graph :get, 'me/permissions', 'user/permissions', access_token: 'token' do me.permissions end + permissions.should be_instance_of FbGraph2::Edge permissions.should_not be_blank permissions.each do |permission| permission.should be_instance_of FbGraph2::Struct::Permission diff --git a/spec/fb_graph2/edge/photos_spec.rb b/spec/fb_graph2/edge/photos_spec.rb index 8ace634..a71062d 100644 --- a/spec/fb_graph2/edge/photos_spec.rb +++ b/spec/fb_graph2/edge/photos_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Photos do photos = mock_graph :get, 'me/photos', 'user/photos', access_token: 'token' do me.photos end + photos.should be_instance_of FbGraph2::Edge photos.should_not be_blank photos.each do |photo| photo.should be_instance_of FbGraph2::Photo diff --git a/spec/fb_graph2/edge/pokes_spec.rb b/spec/fb_graph2/edge/pokes_spec.rb index a31e24a..7a9fd71 100644 --- a/spec/fb_graph2/edge/pokes_spec.rb +++ b/spec/fb_graph2/edge/pokes_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Pokes do pokes = mock_graph :get, 'me/pokes', 'user/pokes', access_token: 'token' do me.pokes end + pokes.should be_instance_of FbGraph2::Edge pokes.should_not be_blank pokes.each do |poke| poke.should be_instance_of FbGraph2::Struct::Poke diff --git a/spec/fb_graph2/edge/posts_spec.rb b/spec/fb_graph2/edge/posts_spec.rb index 2205ea8..6a8b122 100644 --- a/spec/fb_graph2/edge/posts_spec.rb +++ b/spec/fb_graph2/edge/posts_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Posts do posts = mock_graph :get, 'me/posts', 'user/posts', access_token: 'token' do me.posts end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/promotable_posts_spec.rb b/spec/fb_graph2/edge/promotable_posts_spec.rb index 8680c12..5d74eef 100644 --- a/spec/fb_graph2/edge/promotable_posts_spec.rb +++ b/spec/fb_graph2/edge/promotable_posts_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::PromotablePosts do posts = mock_graph :get, 'page_id/promotable_posts', 'page/promotable_posts', access_token: 'page_token' do page.promotable_posts end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/scores_spec.rb b/spec/fb_graph2/edge/scores_spec.rb index a9bbe9f..16f26f0 100644 --- a/spec/fb_graph2/edge/scores_spec.rb +++ b/spec/fb_graph2/edge/scores_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Scores do scores = mock_graph :get, 'me/scores', 'user/scores', access_token: 'token' do me.scores end + scores.should be_instance_of FbGraph2::Edge scores.should_not be_blank scores.each do |score| score.should be_instance_of FbGraph2::Struct::Score diff --git a/spec/fb_graph2/edge/shared_posts_spec.rb b/spec/fb_graph2/edge/shared_posts_spec.rb index 718c1f5..1f33dd1 100644 --- a/spec/fb_graph2/edge/shared_posts_spec.rb +++ b/spec/fb_graph2/edge/shared_posts_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::SharedPosts do posts = mock_graph :get, 'post_id/sharedposts', 'post/shared_posts', access_token: 'token' do post.shared_posts end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/statuses_spec.rb b/spec/fb_graph2/edge/statuses_spec.rb index f78e03a..06a2178 100644 --- a/spec/fb_graph2/edge/statuses_spec.rb +++ b/spec/fb_graph2/edge/statuses_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Statuses do posts = mock_graph :get, 'me/statuses', 'user/statuses', access_token: 'token' do me.statuses end + posts.should be_instance_of FbGraph2::Edge posts.should_not be_blank posts.each do |post| post.should be_instance_of FbGraph2::Post diff --git a/spec/fb_graph2/edge/subscriptions_spec.rb b/spec/fb_graph2/edge/subscriptions_spec.rb index 90fc115..5c00cd0 100644 --- a/spec/fb_graph2/edge/subscriptions_spec.rb +++ b/spec/fb_graph2/edge/subscriptions_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Subscriptions do subscriptions = mock_graph :get, 'app/subscriptions', 'app/subscriptions', access_token: 'app_token' do app.subscriptions end + subscriptions.should be_instance_of FbGraph2::Edge subscriptions.should_not be_blank subscriptions.each do |subscription| subscription.should be_instance_of FbGraph2::Struct::Subscription diff --git a/spec/fb_graph2/edge/taggable_friends_spec.rb b/spec/fb_graph2/edge/taggable_friends_spec.rb index e619bd7..67a13e7 100644 --- a/spec/fb_graph2/edge/taggable_friends_spec.rb +++ b/spec/fb_graph2/edge/taggable_friends_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::TaggableFriends do users = mock_graph :get, 'me/taggable_friends', 'user/taggable_friends', access_token: 'token' do me.taggable_friends end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::Struct::Friend diff --git a/spec/fb_graph2/edge/television_spec.rb b/spec/fb_graph2/edge/television_spec.rb index c837ede..1b9fe55 100644 --- a/spec/fb_graph2/edge/television_spec.rb +++ b/spec/fb_graph2/edge/television_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::Television do pages = mock_graph :get, 'me/television', 'user/television', access_token: 'token' do me.television end + pages.should be_instance_of FbGraph2::Edge pages.should_not be_blank pages.each do |page| page.should be_instance_of FbGraph2::Page diff --git a/spec/fb_graph2/edge/test_users_spec.rb b/spec/fb_graph2/edge/test_users_spec.rb index 5b5aa49..62957c6 100644 --- a/spec/fb_graph2/edge/test_users_spec.rb +++ b/spec/fb_graph2/edge/test_users_spec.rb @@ -8,6 +8,7 @@ describe FbGraph2::Edge::TestUsers do users = mock_graph :get, 'app/accounts/test-users', 'app/test_users', access_token: 'app_token' do app.test_users end + users.should be_instance_of FbGraph2::Edge users.should_not be_blank users.each do |user| user.should be_instance_of FbGraph2::User diff --git a/spec/fb_graph2/edge/videos_spec.rb b/spec/fb_graph2/edge/videos_spec.rb index c11c6bc..9cccd8e 100644 --- a/spec/fb_graph2/edge/videos_spec.rb +++ b/spec/fb_graph2/edge/videos_spec.rb @@ -9,6 +9,7 @@ describe FbGraph2::Edge::Videos do videos = mock_graph :get, 'me/videos', 'user/videos', access_token: 'token' do me.videos end + videos.should be_instance_of FbGraph2::Edge videos.should_not be_blank videos.each do |video| video.should be_instance_of FbGraph2::Video