Skip to content

Commit

Permalink
fetching images via tags
Browse files Browse the repository at this point in the history
  • Loading branch information
Swizec committed Mar 2, 2011
1 parent 83c9e24 commit b513dcb
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
10 changes: 10 additions & 0 deletions index.js
Expand Up @@ -68,6 +68,16 @@ InstagramTagsClient.prototype.search = function (query, callback) {
callback);
}

InstagramTagsClient.prototype.media = function (tag, params, callback) {
if (arguments.length < 3) {
var callback = params;
params = {};
}

this.parent.fetch('/v1/tags/'+tag+'/media/recent/',
params,
callback);
}

exports.createClient = function (client_id, client_secret) {
var instagram_client = new InstagramClient(client_id, client_secret);
Expand Down
25 changes: 25 additions & 0 deletions tests.js
Expand Up @@ -56,4 +56,29 @@ exports.testTagsSearch = function (test) {

test.done();
});
}

exports.testTagsMedia = function (test) {
test.expect(8);

var max_id = 0, min_id = 0;

var callback = function (media, error) {
test.ok((media.length > 0));
test.equal(error, null);
}

instagram.tags.media('snow', function (media, error) {
callback(media, error);

max_id = media[0].id;
min_id = media[media.length-1].id;
});
instagram.tags.media('snow', {max_id: max_id}, callback);
instagram.tags.media('snow', {min_id: min_id}, callback);
instagram.tags.media('snow', {max_id: max_id, min_id: min_id},
function (media, error) {
callback(media, error);
test.done();
});
}

0 comments on commit b513dcb

Please sign in to comment.