def parse(number): filename = os.path.join(os.path.dirname(os.path.abspath(__file__)), \ 'fixtures', 'security_announce', '%d.txt' % number) mail = parse_mail(file(filename)) msg = p.parse(*mail) assert msg return msg.__dict__
def testSimple(self): msg = p.parse(self.headers, []) self.assertTrue(msg) self.assertEqual(msg.dsa_number, 1234) self.assertEqual(msg.dsa_revision, 5) self.assertEqual(msg.package, 'pinafore') self.assertEqual(msg.problem, 'fix inertial dampener problem') self.assertEqual(msg.year, 2008)
def testSimple(self): msg = p.parse(self.headers, []) self.assertTrue(msg) self.assertEqual(msg.dsa_number, 1234) self.assertEqual(msg.dsa_revision, 5) self.assertEqual(msg.package, 'pinafore') self.assertEqual(msg.problem, 'fix inertial dampener problem') self.assertEqual(msg.year, 2008)
def parse(number): filename = os.path.join( os.path.dirname(os.path.abspath(__file__)), "fixtures", "security_announce", "%d.txt" % number, ) with open(filename, "rb") as infile: mail = parse_mail(infile) msg = p.parse(*mail) assert msg return msg.__dict__
def testNoListId(self): del self.headers['List-Id'] self.assertFalse(p.parse(self.headers, []))
def testNoSubject(self): del self.headers['Subject'] self.assertFalse(p.parse(self.headers, []))
def testNoDate(self): del self.headers['Date'] self.assertFalse(p.parse(self.headers, []))
def subject_variation(self, subject): self.headers['Subject'] = "[SECURITY] [DSA 1234-5] %s" % subject data = p.parse(self.headers, []) self.assertEqual(data.package, 'foo') self.assertEqual(data.problem, 'fix bar problem')
def testWrongListId(self): self.headers['List-Id'] = '<debian-ponies-announce.lists.debian.org>' self.assertFalse(p.parse(self.headers, []))
def subject_variation(self, subject): self.headers["Subject"] = "[SECURITY] [DSA 1234-5] %s" % subject data = p.parse(self.headers, []) self.assertEqual(data.package, "foo") self.assertEqual(data.problem, "fix bar problem")
def testNoSubject(self): del self.headers['Subject'] self.assertFalse(p.parse(self.headers, []))
def testNoDate(self): del self.headers['Date'] self.assertFalse(p.parse(self.headers, []))
def testNoListId(self): del self.headers['List-Id'] self.failIf(p.parse(self.headers, []))
def testNoSubject(self): del self.headers['Subject'] self.failIf(p.parse(self.headers, []))
def testNoDate(self): del self.headers['Date'] self.failIf(p.parse(self.headers, []))
def testWrongListId(self): self.headers['List-Id'] = '<debian-ponies-announce.lists.debian.org>' self.assertFalse(p.parse(self.headers, []))
def subject_variation(self, subject): self.headers['Subject'] = "[SECURITY] [DSA 1234-5] %s" % subject data = p.parse(self.headers, []) self.assertEqual(data.package, 'foo') self.assertEqual(data.problem, 'fix bar problem')
def testNoListId(self): del self.headers['List-Id'] self.assertFalse(p.parse(self.headers, []))