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.Person; /** * @author HemantS * */ public class PrefsTemplateTest extends AbstractFlickrApiTest { @Test public void getContentTypeTest() { mockServer .expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.prefs.getContentType&format=json&nojsoncallback=1")) .andExpect(method(GET)) .andRespond( withResponse(jsonResource("prefsgetcontenttype"), responseHeaders)); Person person = flickr.prefsOperations().getContentType(); assertContentType(person); } @Test public void getGeoPermsTest() { mockServer .expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.prefs.getGeoPerms&format=json&nojsoncallback=1")) .andExpect(method(GET)) .andRespond( withResponse(jsonResource("prefsgetgeoperms"), responseHeaders)); Person person = flickr.prefsOperations().getGeoPerms(); assertGeoPerms(person); } @Test public void getHiddenTest() { mockServer .expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.prefs.getHidden&format=json&nojsoncallback=1")) .andExpect(method(GET)) .andRespond( withResponse(jsonResource("prefsgethidden"), responseHeaders)); Person person = flickr.prefsOperations().getHidden(); assertHidden(person); } @Test public void getPrivacyTest() { mockServer .expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.prefs.getPrivacy&format=json&nojsoncallback=1")) .andExpect(method(GET)) .andRespond( withResponse(jsonResource("prefsgetprivacy"), responseHeaders)); Person person = flickr.prefsOperations().getPrivacy(); assertPrivacy(person); } private void assertPrivacy(Person person) { Assert.assertEquals("1", person.getPrivacy()); } @Test public void getSafetyLevelTest() { mockServer .expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.prefs.getSafetyLevel&format=json&nojsoncallback=1")) .andExpect(method(GET)) .andRespond( withResponse(jsonResource("prefsgetsafetylevel"), responseHeaders)); Person person = flickr.prefsOperations().getSafetyLevel(); assertSafetyLevel(person); } private void assertSafetyLevel(Person person) { Assert.assertEquals("1", person.getSafety_level()); } private void assertContentType(Person person) { Assert.assertEquals("1", person.getContent_type()); } private void assertGeoPerms(Person person) { Assert.assertEquals("1", person.getGeoperms()); } private void assertHidden(Person person) { Assert.assertEquals("1", person.getHidden()); } }