Sha256: 3df79cf0c230ee798a34326896d06ea9f8ec346183d191ace2edf9088bfb87ac

Contents?: true

Size: 1.31 KB

Versions: 2

Compression:

Stored size: 1.31 KB

Contents

require "spec_helper"

describe Vkontakte::Api::Photos do
  it "should be valid" do
    Vkontakte::Api::Photos.should be_a(Module)
  end

  context "params" do
    before(:each) do
      @token = '3a3d250e705051b03ed479343c3ec2833783eea3eea29860182716ed1d40319'
      @iframe = Vkontakte::App::Iframe.new
      @iframe.auth = {'access_token' => @token}
    end

    it "should be call getAlbums method" do
      response = '{"response":[{"aid":"17071606","thumb_id":"98054577","owner_id":"6492","title":"",
"description":"","created":"1204576880","updated":"1229532461", "size":"3","privacy":"0"}]}'

      FakeWeb.register_uri(:get,
        "https://api.vk.com/method/photos.getAlbums?access_token=#{@token}",
        :body => response)

      @iframe.photos.getAlbums.should == [{"aid" => "17071606","thumb_id" => "98054577","owner_id" => "6492","title" => "", "description" => "","created" => "1204576880","updated" => "1229532461", "size" => "3","privacy" => "0"}]
    end

    it "should be call getAllComments method" do
      response = '{"response": { "items": [1,2,3] }}'

      FakeWeb.register_uri(:get,
        "https://api.vk.com/method/photos.getAllComments?access_token=#{@token}&owner_id=2592709",
        :body => response)

      @iframe.photos.getAllComments(:owner_id => 2592709)["items"].size.should == 3
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vkontakte-0.0.6 spec/api/photos_spec.rb
vkontakte-0.0.5 spec/api/photos_spec.rb