package org.springframework.social.flickr.connect;
import static org.springframework.http.HttpMethod.GET;
import static org.springframework.social.test.client.RequestMatchers.method;
import static org.springframework.social.test.client.RequestMatchers.requestTo;
import static org.springframework.social.test.client.ResponseCreators.withResponse;
import junit.framework.Assert;
import org.junit.Test;
import org.springframework.social.flickr.api.UserComment;
/**
* @author HemantS
*
*/
public class ActivityTemplateTest extends AbstractFlickrApiTest {
@Test
public void userCommentsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.activity.userComments&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("activity"), responseHeaders));
UserComment comments = flickr.activityOperations().userComments(null, null);
assertUserComment(comments);
}
@Test
public void userPhotosTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.activity.userPhotos&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("activity2"), responseHeaders));
UserComment comments = flickr.activityOperations().userPhotos(null, null,null);
assertUserPhotos(comments);
}
private void assertUserComment(UserComment comments) {
Assert.assertEquals("cute", comments.getItem().get(0).getActivity().getEvent().get(0).get_content());
}
private void assertUserPhotos(UserComment comments) {
Assert.assertEquals("good one", comments.getItem().get(0).getActivity().getEvent().get(0).get_content());
}
}