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 org.junit.Test;
/**
* @author HemantS
*
*/
public class StatsTemplateTest extends AbstractFlickrApiTest {
@Test
public void getCollectionDomainsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getCollectionDomains&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getCollectionReferrersTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getCollectionReferrers&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getCollectionStatsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getCollectionStats&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotoDomainsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotoDomains&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotoReferrersTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotoReferrers&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotosetDomainsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotosetDomains&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotosetReferrersTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotosetReferrers&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotosetStatsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotosetStats&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotoStatsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotoStats&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotostreamDomainsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotostreamDomains&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotostreamReferrersTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotostreamReferrers&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPhotostreamStatsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPhotostreamStats&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getPopularPhotosTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getPopularPhotos&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
@Test
public void getTotalViewsTest() {
mockServer
.expect(requestTo("http://api.flickr.com/services/rest/?method=flickr.stats.getTotalViews&format=json&nojsoncallback=1"))
.andExpect(method(GET))
.andRespond(
withResponse(jsonResource("testuser"), responseHeaders));
}
}