spec/providers/vkontakte_spec.rb in social_profile-0.2.0 vs spec/providers/vkontakte_spec.rb in social_profile-0.2.1
- old
+ new
@@ -4,11 +4,11 @@
describe SocialProfile::Providers::Vkontakte do
it "should be a Module" do
SocialProfile::Providers.should be_a(Module)
end
- context "vkontakte" do
+ context "vkontakte with old response" do
before(:each) do
hash = {"info"=>{"name"=>"Павел Галета", "location"=>"Ukraine, Kiev", "urls"=>{"Vkontakte"=>"http://vkontakte.ru/id2592709"}, "nickname"=>"", "birth_date"=>"10.3.1987", "last_name"=>"Галета", "image"=>"http://cs10901.vkontakte.ru/u2592709/e_f8b6e3b9.jpg", "first_name"=>"Павел"}, "uid"=>2592709, "credentials"=>{"token"=>"7a1cfdd37a3b72167a3b7216ac7a1347bde7a3b7a3a7216c95a735a210be6d4"}, "extra"=>{"raw_info"=>{"timezone"=>2, "sex"=>"2", "photo_big"=>"http://cs10901.vkontakte.ru/u2592709/a_d8f124ce.jpg"}}, "provider"=>"vkontakte"}
@profile = SocialProfile.get(hash)
end
@@ -19,8 +19,38 @@
it "should parse profile" do
@profile.name.should == "Павел Галета"
@profile.picture_url.should == "http://cs10901.vkontakte.ru/u2592709/a_d8f124ce.jpg"
@profile.gender.should == 2
@profile.profile_url.should == "http://vkontakte.ru/id2592709"
+ end
+ end
+
+ context "vkontakte with new response" do
+ before(:each) do
+ hash = { "provider"=>"vkontakte", "uid"=>"2592709",
+ "info"=>{"name"=>"Павел Галета", "nickname"=>"super_p", "first_name"=>"Павел", "last_name"=>"Галета",
+ "image"=>"http://cs11376.vk.me/u2592709/e_a3716437.jpg",
+ "location"=>"Украина, Киев",
+ "urls"=>{"Vkontakte"=>"http://vk.com/pavel.galeta"}},
+ "credentials"=>{"token"=>"4b349b337f9ee42d4e3c2351fba07075f0d9ef7998150b2bd58571b4d329bc72aa4f3bea3e8328c409ac1202303eb",
+ "expires_at"=>1399544280, "expires"=>true},
+ "extra"=>{"raw_info"=>{"id"=>2592709, "first_name"=>"Павел", "last_name"=>"Галета", "sex"=>2,
+ "nickname"=>"super_p", "screen_name"=>"pavel.galeta", "bdate"=>"10.3.1987", "city"=>314,
+ "country"=>2, "photo_50"=>"http://cs11376.vk.me/u2592709/e_a3716437.jpg",
+ "photo_100"=>"http://cs11376.vk.me/u2592709/d_847b328d.jpg",
+ "photo_200_orig"=>"http://cs11376.vk.me/u2592709/a_1e6cab29.jpg", "online"=>0}}}
+
+ @profile = SocialProfile.get(hash)
+ end
+
+ it "should be a facebook profile" do
+ @profile.should be_a(SocialProfile::Providers::Vkontakte)
+ end
+
+ it "should parse profile" do
+ @profile.name.should == "Павел Галета"
+ @profile.picture_url.should == "http://cs11376.vk.me/u2592709/a_1e6cab29.jpg"
+ @profile.gender.should == 2
+ @profile.profile_url.should == "http://vk.com/pavel.galeta"
end
end
end
\ No newline at end of file