コード例 #1
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_tostring(self):
     cont = Contact('test')
     result = '<item approved="false" jid="test" subscription="none" />'
     self.assertEqual(ET.tostring(cont.to_element()), result)
     result = '<item approved="false" jid="test" />'
     cont.subscription = None
     self.assertEqual(ET.tostring(cont.to_element()), result)
     result = '<item jid="test" />'
     cont.approved = None
     self.assertEqual(ET.tostring(cont.to_element()), result)
     result = '<item ask="subscribe" jid="test" name="Joe" />'
     cont.ask = 'subscribe'
     cont.name = "Joe"
     self.assertEqual(ET.tostring(cont.to_element()), result)
コード例 #2
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_bad_jid(self):
     jid = JID('test')
     jid.domain = ''
     with self.assertRaises(ValueError):
         cont = Contact(jid)
コード例 #3
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_invalid_attr(self):
     cont = Contact('test')
     with self.assertRaises(AttributeError):
         cont.fail = "fail"
コード例 #4
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_invalid_value(self):
     cont = Contact('test')
     with self.assertRaises(ValueError):
         cont.subscription = "fail"
コード例 #5
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_init_invalid_attr(self):
     with self.assertRaises(ValueError):
         cont = Contact('test', subscription="fail")
コード例 #6
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_init_optional_attrs(self):
     cont = Contact('test', subscription="both")
     self.assertEqual(cont.subscription, "both")
コード例 #7
0
ファイル: test_contact.py プロジェクト: RavidLevi98/pyfire
 def test_init_required_attrs(self):
     with self.assertRaises(TypeError) as cm:
         cont = Contact()
     cont = Contact('test')
     cont = Contact(JID('test'))