summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJoel Uckelman <uckelman@nomic.net>2012-02-27 05:56:03 +0100
committerJoel Uckelman <uckelman@nomic.net>2012-02-27 05:56:03 +0100
commit538192afeccfada79de6e699ecc460a830f98d66 (patch)
tree6a0926b468baa7673441c532029b22b5d9399d85 /test
parent796258546e1c62f2f09b50ca352fe34f5b345f7a (diff)
Renamed.
Diffstat (limited to 'test')
-rw-r--r--test/build_email_test.php176
-rw-r--r--test/build_post_test.php32
2 files changed, 0 insertions, 208 deletions
diff --git a/test/build_email_test.php b/test/build_email_test.php
deleted file mode 100644
index 80768b5..0000000
--- a/test/build_email_test.php
+++ /dev/null
@@ -1,176 +0,0 @@
-<?php
-
-require_once(__DIR__ . '/../src/build_email.php');
-
-class build_email_test extends PHPUnit_Framework_TestCase {
- /** @dataProvider build_email_text_data */
- public function test_build_email_text($text, $edit, $expected) {
- $this->assertEquals($expected, build_email_text($text, $edit));
- }
-
- public function build_email_text_data() {
- return array(
- array('foo bar', false, 'foo bar'),
- array('foo bar', true, "[This message has been edited.]
-
-foo bar")
- );
- }
-
- public function test_build_email_footer() {
- $this->assertEquals(
- "
-_______________________________________________
-Read this topic online here:
-http://www.example.com/viewtopic.php?p=42#p42",
- build_email_footer(42, 'http://www.example.com')
- );
- }
-
- /** @dataProvider build_email_from_data */
- public function test_build_email_from($name, $email, $expected) {
- $this->assertEquals($expected, build_email_from($name, $email));
- }
-
- public function build_email_from_data() {
- return array(
- array('Heizölrückstoßabdämpfung', 'foo@example.com', '=?UTF-8?B?SGVpesO2bHLDvGNrc3Rvw59hYmTDpG1wZnVuZw==?= <foo@example.com>'),
- array('Joel Uckelman', 'uckelman@nomic.net', 'Joel Uckelman <uckelman@nomic.net>'),
- array('L.Tankersley', 'leland53@comcast.net', '"L.Tankersley" <leland53@comcast.net>')
- );
- }
-
- /** @dataProvider build_email_subject_data */
- public function test_build_email_subject($ftag, $re, $subject, $expected) {
- $this->assertEquals(
- $expected,
- build_email_subject($ftag, $re, $subject)
- );
- }
-
- public function build_email_subject_data() {
- return array(
- array('[f]', false, '', '[f] (no subject)'),
- array('[f]', true, '', 'Re: [f] (no subject)'),
- array('[f]', false, 'Subject', '[f] Subject'),
- array('[f]', true, 'Subject', 'Re: [f] Subject'),
- );
- }
-
- protected $default_headers = array(
- 'To' => 'messages@vassalengine.org',
- 'From' => 'Joel Uckelman <uckelman@nomic.net>',
- 'Sender' => 'forum-bridge@vassalengine.org',
- 'Subject' => 'Test message',
- 'Date' => 'Sun, 31 Oct 2010 08:46:00 -0700',
- 'Message-ID' => '<20100302094228.33F0310091@charybdis.ellipsis.cx>',
- 'X-BeenThere' => 'http://www.example.com',
- 'In-Reply-To' => '<1267473003.m2f.17543@www.vassalengine.org>',
- 'References' => '<1267171317.m2f.17507@www.vassalengine.org> <1267473003.m2f.17543@www.vassalengine.org>'
- );
-
- protected $default_headers_params = array(
- 'Joel Uckelman',
- 'uckelman@nomic.net',
- 'messages@vassalengine.org',
- 'forum-bridge@vassalengine.org',
- 'Test message',
- false,
- 1288539960,
- '<20100302094228.33F0310091@charybdis.ellipsis.cx>',
- 'http://www.example.com',
- '<1267473003.m2f.17543@www.vassalengine.org>',
- '<1267171317.m2f.17507@www.vassalengine.org> <1267473003.m2f.17543@www.vassalengine.org>'
- );
-
- protected function call_build_email_headers(array $headers, array $params) {
- date_default_timezone_set('America/Phoenix');
- $this->assertEquals(
- $headers,
- build_email_headers(
- $params[0],
- $params[1],
- $params[2],
- $params[3],
- $params[4],
- $params[5],
- $params[6],
- $params[7],
- $params[8],
- $params[9],
- $params[10]
- )
- );
- }
-
- public function test_build_email_headers() {
- $headers = $this->default_headers;
- $headers_params = $this->default_headers_params;
- $this->call_build_email_headers($headers, $headers_params);
- }
-
- public function test_build_email_headers_no_in_reply_to() {
- $headers = $this->default_headers;
- $headers_params = $this->default_headers_params;
-
- unset($headers['In-Reply-To']);
- $headers_params[9] = null;
-
- $this->call_build_email_headers($headers, $headers_params);
- }
-
- public function test_build_email_headers_no_references() {
- $headers = $this->default_headers;
- $headers_params = $this->default_headers_params;
-
- unset($headers['References']);
- $headers_params[10] = null;
-
- $this->call_build_email_headers($headers, $headers_params);
- }
-
- public function test_build_email_headers_utf8_subject() {
- $headers = $this->default_headers;
- $headers_params = $this->default_headers_params;
-
- $headers['Subject'] = '=?UTF-8?B?SGVpesO2bHLDvGNrc3Rvw59hYmTDpG1wZnVuZw==?=';
- $headers_params[4] = 'Heizölrückstoßabdämpfung';
-
- $this->call_build_email_headers($headers, $headers_params);
- }
-
- public function test_build_email_headers_utf8_username() {
- $headers = $this->default_headers;
- $headers_params = $this->default_headers_params;
-
- $headers['From'] = '=?UTF-8?B?SGVpesO2bHLDvGNrc3Rvw59hYmTDpG1wZnVuZw==?= <uckelman@nomic.net>';
- $headers_params[0] = 'Heizölrückstoßabdämpfung';
-
- $this->call_build_email_headers($headers, $headers_params);
- }
-
- public function test_build_email_body_no_attachments() {
- $headers = array();
- $text = 'This is some test text.';
- $footer = "
-_______________________________________________
-Read this topic online here:
-http://www.example.com/viewtopic.php?p=42#p42";
- $attachments = null;
-
- $body = build_email_body($headers, $text, $attachments, $footer);
-
-
- $this->assertEquals('text/plain; charset=UTF-8; format=flowed', $headers['Content-Type']);
- $this->assertEquals('8bit', $headers['Content-Transfer-Encoding']);
- $this->assertEquals("$text\n$footer", $body);
- }
-
- public function test_build_email_body_attachments() {
- // FIXME: This is kind of a complex test to write, because the result
- // is a Mail_mimePart object.
- $this->markTestIncomplete();
- }
-}
-
-?>
diff --git a/test/build_post_test.php b/test/build_post_test.php
deleted file mode 100644
index 283311c..0000000
--- a/test/build_post_test.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-require_once(__DIR__ . '/../src/build_post.php');
-
-class build_post_test extends PHPUnit_Framework_TestCase {
-
- /** @dataProvider build_post_subject_data */
- public function test_build_post_subject($ltag, $ftag, $subject, $expected) {
- $this->assertEquals(
- $expected,
- build_post_subject($ltag, $ftag, $subject)
- );
- }
-
- public function build_post_subject_data() {
- return array(
- array('[l]', '[f]', '', '(no subject)'),
- array('[l]', '[f]', 'Re:', '(no subject)'),
- array('[l]', '[f]', 'Subject', 'Subject'),
- array('[l]', '[f]', 'Re: Subject', 'Subject'),
- array('[l]', '[f]', 'Re: Re: Re: Subject', 'Subject'),
- array('[l]', '[f]', '[f] Subject', 'Subject'),
- array('[l]', '[f]', '[f] [f] Subject', 'Subject'),
- array('[l]', '[f]', '[f] [f] Subject [f]', 'Subject'),
- array('[l]', '[f]', '[l] [f] Re: Subject', 'Subject'),
- array('[l]', '[f]', 'Re: [l] [f] Subject', 'Subject'),
- array('[l]', '[f]', 'Re: Subject [l][f] Subject', 'Subject Subject')
- );
- }
-}
-
-?>