Commit graph

73 commits

Author SHA1 Message Date
Andrew Ferrier
d1696c9260 'clean' doesn't need to be a dependency of 'builddeb'. 2014-10-13 14:12:25 +01:00
Andrew Ferrier
56b6170f0f Switch example to use SSL (secure by default). 2014-10-13 14:09:02 +01:00
Andrew Ferrier
73ee1a752c Improve precision of tests and fix exit code bug. 2014-10-12 21:52:41 +01:00
Andrew Ferrier
dfa7bc43c4 Improve help message for inputFile. 2014-10-12 21:37:02 +01:00
Andrew Ferrier
b80d9c4886 Provide a --no-body option along with tests (closes ). 2014-10-12 21:17:06 +01:00
Andrew Ferrier
afe60cf970 Refactor message body handling into function. 2014-10-12 20:17:18 +01:00
Andrew Ferrier
4acec4c672 Use fakeroot rather than sudo (closes ). 2014-10-12 20:09:12 +01:00
Andrew Ferrier
705fea195d Log header info anyway. 2014-10-12 16:38:00 +01:00
Andrew Ferrier
34490af8c8 Improve logging further. 2014-10-12 16:32:51 +01:00
Andrew Ferrier
ce827f9cea Improve style. 2014-10-12 16:30:40 +01:00
Andrew Ferrier
e03e348cea Add help for verboseness. 2014-10-12 16:30:40 +01:00
Andrew Ferrier
cdde2e51b1 Add steps for developing and hacking. 2014-10-12 16:15:18 +01:00
Andrew Ferrier
b2e88e407f Update README.md
Add link.
2014-10-12 15:46:18 +01:00
Andrew Ferrier
1860b21ccb Switch unit tests to standard order. 2014-10-12 15:44:51 +01:00
Andrew Ferrier
bea64650df Add unit tests for verbose parameters. 2014-10-12 15:44:51 +01:00
Andrew Ferrier
9c638b2629 Update README.md
Improve formatting.
2014-10-12 15:19:50 +01:00
Andrew Ferrier
1ced6f6225 Update README.md
Fix styling.
2014-10-12 15:17:34 +01:00
Andrew Ferrier
57f8cea2ba Start using logger to record to syslog (closes ). 2014-10-12 15:12:42 +01:00
Andrew Ferrier
2b339a629a Set file permissions correctly. 2014-10-12 14:25:03 +01:00
Andrew Ferrier
547bd712d5 Clean up formatting. 2014-10-12 14:18:01 +01:00
Andrew Ferrier
7c63609c14 Add basic Debian packaging ability. 2014-10-12 14:16:21 +01:00
Andrew Ferrier
ac04855c08 Unit tests output to /tmp, so remove .pdf from gitignore. 2014-10-11 09:32:23 +01:00
Andrew Ferrier
ff6a8631ba Remove newlines from Base-64 content - fixes . 2014-10-10 23:52:26 +01:00
Andrew Ferrier
00f63cab25 Move embedded image test to externally checkable file. 2014-10-10 23:52:09 +01:00
Andrew Ferrier
4e19a497df Set up existsByTime inside tests - fixes . 2014-10-10 23:33:11 +01:00
Andrew Ferrier
545e94b488 Factor out silentRemove. 2014-10-10 23:13:05 +01:00
Andrew Ferrier
2b27bcac15 Set encoding for wkhtmltopdf input to utf-8 - fixes . 2014-10-10 23:00:44 +01:00
Andrew Ferrier
b1f15a7423 Enhance variety of test for pound symbol. 2014-10-10 22:43:12 +01:00
Andrew Ferrier
69fc989002 Check if image could be found. 2014-10-10 22:36:53 +01:00
Andrew Ferrier
573aa907ee Add test to help highlight issue . 2014-10-10 22:34:12 +01:00
Andrew Ferrier
44259edff6 Update README.md
Improve some links and docs.
2014-10-05 12:35:22 +01:00
Andrew Ferrier
82c24759d2 Fix style error. 2014-10-05 00:54:21 +01:00
Andrew Ferrier
4752071172 Apply walk() to find_all_parts also. 2014-10-05 00:18:00 +01:00
Andrew Ferrier
a19c0d6265 Use walk() to simplify logic - closes 2014-10-05 00:14:17 +01:00
Andrew Ferrier
6e9bc762f1 Attach and embed images (relates to issue ). 2014-10-05 00:08:12 +01:00
Andrew Ferrier
49544a4191 Handle missing embedded images. 2014-10-04 17:36:27 +01:00
Andrew Ferrier
621665793b Exit with returncode if wkhtmltopdf fails. 2014-10-04 17:13:10 +01:00
Andrew Ferrier
76bc8790f0 Handle PDFs as application/octet-streams. 2014-10-04 17:02:44 +01:00
Andrew Ferrier
ea0adea08c Refactor tests with a common superclass so output file can be checked. 2014-10-04 16:28:03 +01:00
Andrew Ferrier
abcde7e0ae Add tests with no headers. 2014-10-04 16:28:03 +01:00
Andrew Ferrier
d2054066ce Extract all PDFs, not just one - closes 2014-10-04 16:28:03 +01:00
Andrew Ferrier
36c93b4552 Add test for when a PDF already exists. 2014-10-04 16:28:03 +01:00
Andrew Ferrier
2f8e27f755 PDF files with original filename - closes , closes
Also test PDF attachments.
2014-10-04 16:27:55 +01:00
Andrew Ferrier
58e9c76a41 Handle exit codes/exceptions/stderr logging, improve outputDir handling. 2014-10-04 15:09:48 +01:00
Andrew Ferrier
5ca6e16dd2 Refactor to retrieve message parts. 2014-10-04 15:08:55 +01:00
Andrew Ferrier
6595a1e728 Fix typo. 2014-10-04 15:08:55 +01:00
Andrew Ferrier
d40fb14cc6 Make headers optional. 2014-10-04 15:08:55 +01:00
Andrew Ferrier
fad2b11683 Syntax improvements according to PEP-8. 2014-09-28 21:47:09 +01:00
Andrew Ferrier
d3af96f541 Extend unit tests to include HTML and Text (closes: ). 2014-09-28 21:02:56 +01:00
Andrew Ferrier
fa14d0a1be Genericise and extend unit tests. 2014-09-28 21:02:56 +01:00