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

- old
+ new

@@ -10,20 +10,39 @@ def teardown FakeWeb.allow_net_connect = true end def test_api_version - assert_equal '1.0.1', Brightcove::API::VERSION + assert_equal '1.0.2', Brightcove::API::VERSION end - def test_can_set_api_url + def test_can_set_read_api_url brightcove = Brightcove::API.new('apikeytoken') - brightcove.api_url = 'http://some.api.com' - assert_equal 'http://some.api.com', brightcove.api_url + assert_equal Brightcove::API::READ_API_URL, brightcove.read_api_url + + brightcove.read_api_url = 'http://some.api.com' + + assert_equal 'http://some.api.com', brightcove.read_api_url end + + def test_can_set_write_api_url + brightcove = Brightcove::API.new('apikeytoken') + + assert_equal Brightcove::API::WRITE_API_URL, brightcove.write_api_url + + brightcove.write_api_url = 'http://some.api.com' + + assert_equal 'http://some.api.com', brightcove.write_api_url + end + def test_can_set_token + brightcove = Brightcove::API.new('apikeytoken') + + assert_equal 'apikeytoken', brightcove.token + end + def test_can_set_http_headers brightcove = Brightcove::API.new('apikeytoken') brightcove.expects(:headers).at_least_once brightcove.set_http_headers({'Accept' => 'application/json'}) @@ -38,7 +57,20 @@ brightcove = Brightcove::API.new('0Z2dtxTdJAxtbZ-d0U7Bhio2V1Rhr5Iafl5FFtDPY8E.') brightcove_response = brightcove.get('find_all_videos', {:page_size => 5}) assert_equal 5, brightcove_response['items'].size assert_equal 0, brightcove_response['page_number'] + end + + def test_delete_video + FakeWeb.register_uri(:post, + 'http://api.brightcove.com/services/post', + :body => File.join(File.dirname(__FILE__), 'fakeweb', 'delete_video_response.json'), + :content_type => "application/json") + + 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 end