test/test_brightcove-api.rb in brightcove-api-1.0.2 vs test/test_brightcove-api.rb in brightcove-api-1.0.3

- old
+ new

@@ -10,11 +10,11 @@ def teardown FakeWeb.allow_net_connect = true end def test_api_version - assert_equal '1.0.2', Brightcove::API::VERSION + assert_equal '1.0.3', Brightcove::API::VERSION end def test_can_set_read_api_url brightcove = Brightcove::API.new('apikeytoken') @@ -70,7 +70,23 @@ brightcove = Brightcove::API.new('0Z2dtxTdJAxtbZ-d0U7Bhio2V1Rhr5Iafl5FFtDPY8E.') brightcove_response = brightcove.post('delete_video', {:video_id => '595153261337'}) assert brightcove_response.has_key?('result') assert_equal brightcove_response['error'], 'nil' + end + + def test_create_video_using_post_file + FakeWeb.register_uri(:post, + 'http://api.brightcove.com/services/post', + :body => File.join(File.dirname(__FILE__), 'fakeweb', 'create_video_response.json'), + :content_type => "application/json") + + brightcove = Brightcove::API.new('0Z2dtxTdJAxtbZ-d0U7Bhio2V1Rhr5Iafl5FFtDPY8E.') + brightcove_response = brightcove.post_file('delete_video', + File.join(File.dirname(__FILE__), 'fakeweb', 'movie.mov'), + :video => {:shortDescription => "Short Description", :name => "Video"}) + + assert brightcove_response.has_key?('result') + assert_equal '653155417001', brightcove_response['result'].to_s + assert_equal brightcove_response['error'], nil end end