Example #1
0
 def test_to_file(self, tm, mopen):
     mopen.return_value.__enter__ = lambda s: s
     mopen.return_value.__exit__ = Mock()
     mopen.return_value.write = Mock()
     z = Zone()
     z.read_template = Mock()
     z.read_template.return_value = "hi {{data}}"
     z.to_file()
     z.read_template.assert_called_once()
     mopen.assert_called_with('/etc/bind/db.example.com', 'w')
     tm.assert_called_with(
         data={
             'SOA': [],
             'AAAA': [],
             'TXT': [],
             'PTR': [],
             'SPF': [],
             'A': [],
             'CERT': [],
             'CNAME': [],
             'SRV': [],
             'CAA': [],
             'NS': [],
             'NAPTR': []
         })
Example #2
0
 def test_to_file(self, tm, mopen):
     mopen.return_value.__enter__ = lambda s: s
     mopen.return_value.__exit__ = Mock()
     mopen.return_value.write = Mock()
     z = Zone()
     z.read_template = Mock()
     z.read_template.return_value = "hi {{data}}"
     z.to_file()
     z.read_template.assert_called_once()
     mopen.assert_called_with('/etc/bind/db.example.com', 'w')
     tm.assert_called_with(data={'SOA': [], 'AAAA': [], 'TXT': [],
       'PTR': [], 'SPF': [], 'A': [], 'CERT': [], 'CNAME': [], 'SRV': [],
       'CAA': [], 'NS': [], 'NAPTR': []})
Example #3
0
 def test_read_template(self, mopen):
     mopen.return_value.__enter__ = lambda s: s
     mopen.return_value.__exit__ = Mock()
     mopen.return_value.read.return_value = "{{foo}}"
     z = Zone()
     self.assertEqual(z.read_template(), "{{foo}}")