1 from twisted.trial import unittest |
1 from twisted.trial import unittest |
2 |
2 |
3 from mock import patch, Mock |
3 from mock import patch, Mock |
4 |
4 |
5 from iro.error import NoRoute, NoTyp, NeededOption, UnknownOption |
5 from iro.error import NoRoute, NoTyp, NeededOption |
6 from iro.telnumber import Telnumber |
6 from iro.telnumber import Telnumber |
7 from iro.model.message import SMS |
7 from iro.model.message import SMS |
8 from iro.offer import Smstrade |
8 from iro.offer import Smstrade |
9 |
9 |
10 HOST = "localhost" |
10 HOST = "localhost" |
46 pass |
47 pass |
47 |
48 |
48 testStatusCode.todo = "to implement" |
49 testStatusCode.todo = "to implement" |
49 |
50 |
50 def testNeededOption(self): |
51 def testNeededOption(self): |
51 c={"key":"XXXXXXXX",} |
52 c={"key":"XXXXXXXX","typ":"smstrade"} |
52 s=Smstrade("test",c.items()) |
53 s=Smstrade("test",c.items()) |
53 self.assertEqual(s.key, "XXXXXXXX") |
54 self.assertEqual(s.key, "XXXXXXXX") |
54 |
55 |
55 self.assertRaises(NeededOption,Smstrade,"test",[]) |
56 self.assertRaises(NeededOption,Smstrade,"test",[]) |
56 |
|
57 c = {"unknown":""} |
|
58 self.assertRaises(UnknownOption,Smstrade,"test",c.items()) |
|
59 |
57 |
60 def testSendFunc(self): |
58 def testSendFunc(self): |
61 s = self.getProvider() |
59 s = self.getProvider() |
62 p = s.getSendFunc("sms","basic") |
60 p = s.getSendFunc("sms","basic") |
63 self.assertEqual(p.func, s.send) |
61 self.assertEqual(p.func, s.send) |