@Test
        public void reading() throws Exception {
            facebook.setMockJSON("mock_json/page/promotable_posts_fields_limit3.json");
            ResponseList<Post> actuals = facebook.getPromotablePosts(new Reading().fields("name,link").limit(3));
            assertThat(facebook.getHttpMethod(), is(RequestMethod.GET));
            assertThat(facebook.getEndpointURL(), is(pathOf("/me/promotable_posts")));
            assertThat(facebook.getEndpointURL(), hasParameter("fields", "name,link"));
            assertThat(facebook.getEndpointURL(), hasParameter("limit", "3"));

            assertThat(actuals.size(), is(3));

            Post actual1 = actuals.get(0);
            assertThat(actual1.getIcon(), is(nullValue()));
            assertThat(actual1.getApplication(), is(nullValue()));
            assertThat(actual1.getLink().toString(), is("http://www.facebook.com/photo.php?v=188027738024191"));
            assertThat(actual1.getObjectId(), is(nullValue()));
            assertThat(actual1.getPrivacy(), is(nullValue()));
            assertThat(actual1.getFrom(), is(nullValue()));
            assertThat(actual1.getProperties().size(), is(0));
            assertThat(actual1.getType(), is(nullValue()));
            assertThat(actual1.getUpdatedTime(), is(nullValue()));
            assertThat(actual1.getId(), is("137246726435626_188027738024191"));
            assertThat(actual1.getPicture(), is(nullValue()));
            assertThat(actual1.getSource(), is(nullValue()));
            assertThat(actual1.getStatusType(), is(nullValue()));
            assertThat(actual1.getName(), is("Jun 20, 2013 1:04am"));
            assertThat(actual1.getCreatedTime(), is(iso8601DateOf("2013-06-19T16:04:25+0000")));
            assertThat(actual1.isPublished(), is(nullValue()));
        }