def testBadParse(self): with testfile('badxml_bank.xml') as f: xml = f.read() try: l = Institution(xml) self.assertFalse(0) except Exception: self.assertTrue(1)
def testDictKeys(self): with testfile('scottrade.xml') as f: xml = f.read() i = Institution(xml) self.assertEqual(i['id'],'623') self.assertEqual(i['name'],'Scottrade, Inc.') i['id'] = '123' self.assertEqual(i['id'],'123')
def testGoodParse(self): with testfile('scottrade.xml') as f: xml = f.read() i = Institution(xml) self.assertEqual(i.id,'623') self.assertEqual(i.name,'Scottrade, Inc.') self.assertEqual(i.fid,'777') self.assertEqual(i.org,'Scottrade') self.assertEqual(i.brokerid,'www.scottrade.com') self.assertEqual(i.url,'https://ofxstl.scottsave.com') self.assertEqual(i.ofxfail,'0') self.assertEqual(i.sslfail,'4') self.assertEqual(i.lastofxvalidation,datetime.datetime(2012,8,13,22,28,10)) self.assertEqual(i.lastsslvalidation,datetime.datetime(2011,9,28,22,22,22)) self.assertEqual(i.xml, xml)
def testOptionalBroker(self): with testfile('jpmorgan.xml') as f: xml = f.read() i = Institution(xml) self.assertEqual(i.id,'435') self.assertEqual(i.name,'JPMorgan Chase Bank') self.assertEqual(i.fid,'1601') self.assertEqual(i.org,'Chase Bank') self.assertEqual(i.brokerid,'') self.assertEqual(i.url,'https://www.oasis.cfree.com/1601.ofxgp') self.assertEqual(i.ofxfail,'0') self.assertEqual(i.sslfail,'0') self.assertEqual(i.lastofxvalidation,datetime.datetime(2014,8,17,22,23,35)) self.assertEqual(i.lastsslvalidation,datetime.datetime(2014,8,17,22,23,34)) self.assertEqual(i.xml, xml)