예제 #1
0
파일: test_dig.py 프로젝트: bsemar/IntCont
 def test_spf_redir(self):
     '''
     Test for SPF records which use the 'redirect' SPF mechanism
     https://en.wikipedia.org/wiki/Sender_Policy_Framework#Mechanisms
     '''
     dig_mock = MagicMock(side_effect=_spf_side_effect)
     with patch.dict(dig.__salt__, {'cmd.run_all': dig_mock}):
         self.assertEqual(dig.SPF('xmission-redirect.com'),
                          ['198.60.22.0/24', '166.70.13.0/24'])
예제 #2
0
 def test_spf_include(self):
     """
     Test for SPF records which use the 'include' SPF mechanism
     https://en.wikipedia.org/wiki/Sender_Policy_Framework#Mechanisms
     """
     dig_mock = MagicMock(side_effect=_spf_side_effect)
     with patch.dict(dig.__salt__, {"cmd.run_all": dig_mock}):
         self.assertEqual(
             dig.SPF("xmission.com"), ["198.60.22.0/24", "166.70.13.0/24"]
         )
예제 #3
0
 def test_spf(self):
     dig.__salt__ = {}
     dig_mock = MagicMock(side_effect=_spf_side_effect)
     with patch.dict(dig.__salt__, {'cmd.run_all': dig_mock}):
         self.assertEqual(dig.SPF('foo.com'),
                          ['216.73.93.70/31', '216.73.93.72/31'])
예제 #4
0
 def test_spf(self):
     dig_mock = MagicMock(side_effect=_spf_side_effect)
     with patch.dict(dig.__salt__, {"cmd.run_all": dig_mock}):
         self.assertEqual(dig.SPF("foo.com"), ["216.73.93.70/31", "216.73.93.72/31"])