コード例 #1
0
        public void GetCurrentUserFriendsAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetCurrentUserFriendsAsync<SimpleUser>().Wait();

            Assert.Equal("me/friends?fields=id,name,picture.fields(url)", client.Path);
        }
コード例 #2
0
        public void GetCurrentUserPermissionsAsync_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetCurrentUserPermissionsAsync().Wait();

            Assert.Equal("me/permissions", client.Path);
        }
コード例 #3
0
        public void GetFacebookObjectAsync_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetFacebookObjectAsync("me/notes").Wait();

            Assert.Equal("me/notes", client.Path);
        }
コード例 #4
0
        public void GetCurrentUserStatusesAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetCurrentUserStatusesAsync<UserStatus>().Wait();

            Assert.Equal("me/statuses?fields=message,time", client.Path);
        }
コード例 #5
0
        public async Task GetFacebookObjectAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetFacebookObjectAsync <FacebookConnection <FacebookPicture> >("me/picture");

            Assert.Equal("me/picture?fields=url", client.Path);
        }
コード例 #6
0
        public async Task GetFacebookObjectAsync_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetFacebookObjectAsync("me/notes");

            Assert.Equal("me/notes", client.Path);
        }
コード例 #7
0
        public async Task GetCurrentUserPhotosAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetCurrentUserPhotosAsync <UserPhoto>();

            Assert.Equal("me/photos?fields=name,picture,source", client.Path);
        }
コード例 #8
0
        public async Task GetCurrentUserStatusesAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetCurrentUserStatusesAsync <UserStatus>();

            Assert.Equal("me/statuses?fields=message,time", client.Path);
        }
コード例 #9
0
        public async Task GetCurrentUserPermissionsAsync_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetCurrentUserPermissionsAsync();

            Assert.Equal("me/permissions", client.Path);
        }
コード例 #10
0
        public async Task GetCurrentUserFriendsAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            await client.GetCurrentUserFriendsAsync <SimpleUser>();

            Assert.Equal("me/friends?fields=id,name,picture.fields(url)", client.Path);
        }
コード例 #11
0
        public void GetFacebookObjectAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetFacebookObjectAsync<FacebookConnection<FacebookPicture>>("me/picture").Wait();

            Assert.Equal("me/picture?fields=url", client.Path);
        }
コード例 #12
0
        public void GetCurrentUserPhotosAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();
            client.GetCurrentUserPhotosAsync<UserPhoto>().Wait();

            Assert.Equal("me/photos?fields=name,picture,source", client.Path);
        }
コード例 #13
0
        public async Task GetFacebookObjectAsyncOfT_ThrowArgumentNullExceptions()
        {
            LocalFacebookClient client = null;
            await Assert.ThrowsArgumentNullAsync(() => client.GetFacebookObjectAsync <SimpleUser>("me"), "client");

            client = new LocalFacebookClient();
            await Assert.ThrowsArgumentNullAsync(() => client.GetFacebookObjectAsync <SimpleUser>(null), "objectPath");
        }
コード例 #14
0
        public void GetCurrentUserFriendsAsync_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();

            client.GetCurrentUserFriendsAsync().Wait();

            Assert.Equal("me/friends", client.Path);
        }
コード例 #15
0
        public void GetCurrentUserAsyncOfT_CallsGetTaskAsyncWithTheExpectedPath()
        {
            LocalFacebookClient client = new LocalFacebookClient();

            client.GetCurrentUserAsync <SimpleUser>().Wait();

            Assert.Equal("me?fields=id,name,picture.fields(url)", client.Path);
        }
コード例 #16
0
        public void GetUserPermissions_CallsGetOnFacebookClientWithExpectedPath()
        {
            LocalFacebookClient localClient = new LocalFacebookClient();
            FacebookConfiguration config = MockHelpers.CreateConfiguration(localClient);
            DefaultFacebookPermissionService permissionService = new DefaultFacebookPermissionService(config);

            permissionService.GetUserPermissions("123456", "sampleAccessToken");

            Assert.Equal("me/permissions", localClient.Path);
        }
コード例 #17
0
        public void GetUserPermissions_CallsGetOnFacebookClientWithExpectedPath()
        {
            LocalFacebookClient              localClient       = new LocalFacebookClient();
            FacebookConfiguration            config            = MockHelpers.CreateConfiguration(localClient);
            DefaultFacebookPermissionService permissionService = new DefaultFacebookPermissionService(config);

            permissionService.GetUserPermissions("123456", "sampleAccessToken");

            Assert.Equal("me/permissions", localClient.Path);
        }
コード例 #18
0
        public void GetFacebookObjectAsyncOfT_ThrowArgumentNullExceptions()
        {
            LocalFacebookClient client = null;
            Assert.ThrowsArgumentNull(
                () => client.GetFacebookObjectAsync<SimpleUser>("me").Wait(),
                "client");

            client = new LocalFacebookClient();
            Assert.ThrowsArgumentNull(
                () => client.GetFacebookObjectAsync<SimpleUser>(null).Wait(),
                "objectPath");
        }
コード例 #19
0
        public void GetFacebookObjectAsync_ThrowArgumentNullExceptions()
        {
            LocalFacebookClient client = null;

            Assert.ThrowsArgumentNull(
                () => client.GetFacebookObjectAsync("me").Wait(),
                "client");

            client = new LocalFacebookClient();
            Assert.ThrowsArgumentNull(
                () => client.GetFacebookObjectAsync(null).Wait(),
                "objectPath");
        }