test/vimeo/advanced/auth_test.rb in vimeo-1.0.0 vs test/vimeo/advanced/auth_test.rb in vimeo-1.1.0

- old
+ new

@@ -1,37 +1,29 @@ require 'test_helper' class AuthTest < Test::Unit::TestCase - context "vimeo advanced auth" do + TOKEN = "12345" + SECRET = "secret" + + context "vimeo advanced" do setup do - @auth = Vimeo::Advanced::Auth.new("12345", "secret") + @auth = Vimeo::Advanced::Base.new(TOKEN, SECRET) end - context "making api calls" do - - should "check an auth token" do - stub_post("?format=json&api_key=12345&method=vimeo.auth.checkToken&auth_token=token&api_sig=868c600fda7509ae9d92bff9edc74a3a", "advanced/auth/check_token.json") - auth = @auth.check_token("token") - - assert_equal "token", auth["auth"]["token"] - end - - should "get an auth frob" do - stub_post("?api_key=12345&format=json&method=vimeo.auth.getFrob&api_sig=de431996ca0bb2597d63aa2d5d3d1255", "advanced/auth/get_frob.json") - frob = @auth.get_frob - - assert_equal "frob", frob["frob"] - end - - should "get an auth token" do - stub_post("?format=json&frob=frob&api_key=12345&method=vimeo.auth.getToken&api_sig=4f60bcf463619418baa3d97ba900f083", "advanced/auth/get_token.json") - auth = @auth.get_token("frob") - - assert_equal "token", auth["auth"]["token"] - end - + should "recieve a valid OAuth url" do + stub_custom_post("/oauth/request_token", "advanced/auth/request_token.txt") + token = @auth.request_token + assert_equal true, token.callback_confirmed? + assert_equal "http://vimeo.com/oauth/authorize?oauth_token=#{TOKEN}", token.authorize_url + end + + should "receive the user's credentials after checking the OAuth token" do + stub_post("", "advanced/auth/check_access_token.json") + auth = @auth.check_access_token + assert_equal "token", auth["token"] + assert_equal "write", auth["permission"] end end end \ No newline at end of file