FoneWorx XML API库

python-foneworx的Python项目详细描述


用于与foneworx.co.za的XML API交互的基于Twisted的库

实现的方法

  • 登录
  • 注销
  • 新消息
  • 删除新消息
  • 发送消息
  • 发送消息
  • 删除发送消息

用法:

它运行在twisted中,使用trial进行单元测试。

$ virtualenv --no-site-packages ve
$ source ve/bin/activate

运行客户端测试,这些测试的响应是模拟的,不需要 一个Foneworx账户成立了。

(ve)$ trial tests.client_tests

运行连接测试,这些测试实际上连接到foneworx以发送和接收sms。运行这些测试将花费您的金钱/短信积分。

(ve)$ MSISDN=+27xxx USERNAME=xxx PASSWORD=xxx trial tests.connection_tests

部分测试是一个完整的堆栈:接收、回复、交付报告和删除。

(ve)$ USERNAME=xxx PASSWORD=xxx trial \
> tests.connection_tests.FoneworxConnectionTestCase.test_full_stack
tests.connection_tests
  FoneworxConnectionTestCase
    test_full_stack ... Please send a test SMS to Foneworx in order to fill the inbox.
Checking for new SMSs every 2 seconds
Checking for new SMSs every 2 seconds
Checking for new SMSs every 2 seconds
Checking for new SMSs every 2 seconds
Replying to an SMS received from +27xxxxxxxxx
Waiting until delivered
Not delivered yet: At Network
Not delivered yet: At Network
Not delivered yet: At Network
Delivered!
Deleting the received message
Deleted: Success
Deleting the sent message
Deleted: None
Logging out
Logged out: Success
                                           [OK]

--------------------------------------------------
Ran 1 tests in 51.191s

PASSED (successes=1)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不支持的方法:语句。setCursorName,WAS 8.5.0,AIX,Oracle 11   java JVM无效或损坏的Jar文件   Magic Cup中使用的java通用方法和实现   java eclipse在堆状态栏中显示“内存不足”   应用程序构造函数java中的JavaFX异常。朗。反思。调用目标异常   java中的日期有效性比较   关于java中read()和readLine()的用法?   java如何使用jackson ObjectMapper解析Mongodb的UUID对象?   java无法在JBoss7中查找远程EJB。十、   java如何从@Component调用@Service方法   java Volatile关键字这是跨线程保护值的唯一方法吗?   swing如何在java中创建没有额外方法的自定义组件?   Java/MySQL在结果集上进行选择   java如何在Spring Security中创建自定义身份验证过滤器?   concat java新字符串中是否存在错误   java如何在JLabel中创建固定“物理”长度的字符串   java正则表达式包含多行html代码?   java Hibernate映射奇怪的多向关系(无外键)   java对其他应用程序和类隐藏变量   在Java中将文件读取为字符串会导致不可见字符