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