+ def test_flush_count(self):
+ sdig("ns1.example.com", 'A')
+ r = self.session.put(self.url("/api/v1/servers/localhost/cache/flush?domain=ns1.example.com."))
+ self.assert_success_json(r)
+ data = r.json()
+ self.assertIn('count', data)
+ self.assertEquals(1, data['count'])
+
+ def test_flush_subtree(self):
+ sdig("ns1.example.com", 'A')
+ sdig("ns2.example.com", 'A')
+ r = self.session.put(self.url("/api/v1/servers/localhost/cache/flush?domain=example.com.&subtree=false"))
+ self.assert_success_json(r)
+ data = r.json()
+ self.assertIn('count', data)
+ self.assertEquals(1, data['count'])
+ r = self.session.put(self.url("/api/v1/servers/localhost/cache/flush?domain=example.com.&subtree=true"))
+ self.assert_success_json(r)
+ data = r.json()
+ self.assertIn('count', data)
+ self.assertEquals(2, data['count'])
+