diff --git a/test/integration/tc_dns_rest.rb b/test/integration/tc_dns_rest.rb index 052d050b2..9919cd6ea 100644 --- a/test/integration/tc_dns_rest.rb +++ b/test/integration/tc_dns_rest.rb @@ -322,6 +322,24 @@ class TC_DnsRest < Test::Unit::TestCase end end + # Tests GET /api/dns/ruleset handler + def test_4_get_ruleset + rest_response = RestClient.get("#{RESTAPI_DNS}/ruleset", :params => {:token => @@token}) + + assert_not_nil(rest_response.body) + assert_equal(200, rest_response.code) + + result = JSON.parse(rest_response.body) + assert_equal(15, result['count']) + + result['ruleset'].each do |rule| + assert(rule['id']) + assert(rule['pattern']) + assert(rule['type']) + assert(rule['response'].length != 0) + end + end + private # Adds a new DNS rule