test/epom/advertiser_test.rb in epom-0.5 vs test/epom/advertiser_test.rb in epom-0.6
- old
+ new
@@ -101,9 +101,30 @@
assert response['success']
assert_instance_of Fixnum, response['id']
response['id']
end
+ test "get_advertisers_tree" do
+ timestamp = Time.now.to_i * 1000
+ body_params = {
+ :hash => Epom.create_hash(Epom.create_hash(ENV['password']), timestamp),
+ :timestamp => timestamp,
+ :username => ENV['username']
+ }
+ url_params = {
+ }
+
+ response = Epom::Advertiser.get_advertisers_tree(url_params, body_params)
+ assert_instance_of Array, response
+ if response.count > 0
+ first = response[0]
+ assert_instance_of Fixnum, first['id']
+ assert_instance_of Array, first['category']
+ assert_instance_of String, first['name']
+ assert_instance_of Array, first['campaigns']
+ end
+ end
+
test "replace_params_in_url" do
assert_equal "/rest-api/advertiser/#{ENV['advertiser_id']}/campaigns.do", Epom::Advertiser.replace_params_in_url('/rest-api/advertiser/ADVERTISER_ID/campaigns.do', {:advertiserId => ENV['advertiser_id']})
end
define_get_tests_auto(Epom::Advertiser)
\ No newline at end of file