def test_spf_directive_to_str(self): self.assertEqual(str(spf.SPFDirective('all', '+', None)), 'all') self.assertEqual(str(spf.SPFDirective('all', '-', None)), '-all') self.assertEqual( str(spf.SPFDirective('include', '+', '_spf.wonderland.com')), 'include:_spf.wonderland.com') self.assertEqual(str(spf.SPFDirective('ip4', '+', '10.0.0.0/24')), 'ip4:10.0.0.0/24')
def test_spf_record_to_str(self): directive = spf.SPFDirective('all', '+', None) record = spf.SPFRecord((directive, ), domain='wonderland.com') record = str(record) self.assertEqual(record[:7], 'v=spf1 ') self.assertEqual(record[7:], str(directive))
def test_spf_directive_checks_qualifier(self): with self.assertRaises(ValueError): spf.SPFDirective('all', 'A', None)