require File.dirname(__FILE__) + '/test_helper.rb' class FacebookDataTest < Test::Unit::TestCase def setup @session = Facebooker::Session.create('apikey', 'secretkey') end def test_can_ask_facebook_to_set_a_cookies expect_http_posts_with_responses(example_set_cookie_xml) assert(@session.data.set_cookie(12345, 'name', 'value')) end def test_can_ask_facebook_to_get_cookies expect_http_posts_with_responses(example_get_cookies_xml) assert(@session.data.get_cookies(12345)) end def test_can_get_cookies_for_user mock_http = establish_session mock_http.should_receive(:post_form).and_return(example_get_cookies_xml).once.ordered(:posts) cookies = @session.data.get_cookies(508508326) assert_equal 'Foo', cookies.first.name assert_equal 'Bar', cookies.first.value end private def example_set_cookie_xml <<-XML 1 XML end def example_get_cookies_xml <<-XML 508508326 Foo Bar 0 /tmp/ XML end end