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