Python-Foneworx
Twisted based library for interacting with Foneworx.co.za’s XML API
Methods implemented
Login
Logout
NewMessages
DeleteNewMessages
SendMessages
SentMessages
DeleteSentMessages
Usage:
It runs in Twisted, uses Trial for unittests.
$ virtualenv --no-site-packages ve $ source ve/bin/activate
Run the client tests, the responses for these are mocked and do not need a Foneworx account set up.
(ve)$ trial tests.client_tests
Run the connection tests, these tests do actually connect to Foneworx to send & receive SMSs. Running these tests will cost you money / SMS credits.
(ve)$ MSISDN=+27xxx USERNAME=xxx PASSWORD=xxx trial tests.connection_tests
Part of the tests is a full stack: receive, reply, delivery report & delete.
(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)
Metadata
Release files for python-foneworx 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-foneworx-0.1.tar.gz | 10.4 kB | Details |
Release files / python-foneworx-0.1.tar.gz
| Download URL | python-foneworx-0.1.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
247db999fd542dfe3459da85bd79e34a1a7078cbd29c26c872b9ba5cebc473f5
|
|
BLAKE2b-256 checksum How to use checksums |
257c3d247c34339d47f92907cacca15fe3d83596ae5b28bd3c4c8265f8b4dda2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |