فهرست منبع

ZF-9136 Committing Unittests

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21024 44c647ce-9c0f-0410-b52a-842ac1e357ba
freak 16 سال پیش
والد
کامیت
b029af353e
2فایلهای تغییر یافته به همراه39 افزوده شده و 3 حذف شده
  1. 28 3
      tests/Zend/Application/Resource/MailTest.php
  2. 11 0
      tests/Zend/Application/Resource/mailTestCAsE.php

+ 28 - 3
tests/Zend/Application/Resource/MailTest.php

@@ -190,11 +190,36 @@ class Zend_Application_Resource_MailTest extends PHPUnit_Framework_TestCase
         $resource->setOptions($options);
 
         $resource->init();
-        $this->assertTrue(Zend_Mail::getDefaultTransport() instanceof Zend_Mail_Transport_Sendmail);        
+        $this->assertTrue(Zend_Mail::getDefaultTransport() instanceof Zend_Mail_Transport_Sendmail);       
+    }
+
+    /**
+     * @group ZF-9136
+     */
+    public function testCustomMailTransportWithFQName() {
+        $options = array('transport' => array('type' => 'Zend_Mail_Transport_Sendmail'));
+        $resource = new Zend_Application_Resource_Mail(array());
+        $resource->setBootstrap($this->bootstrap);
+        $resource->setOptions($options);
+
+        $this->assertTrue($resource->init() instanceof Zend_Mail_Transport_Sendmail);
+    }
+
+    /**
+     * @group ZF-9136
+     */
+    public function testCustomMailTransportWithWrontCasesAsShouldBe() {
+        $options = array('transport' => array('type' => 'Zend_Application_Resource_mailTestCAsE'));
+        $resource = new Zend_Application_Resource_Mail(array());
+        $resource->setBootstrap($this->bootstrap);
+        $resource->setOptions($options);
+
+        $this->assertTrue($resource->init() instanceof Zend_Application_Resource_mailTestCAsE);
     }
     
 }
 
-if (PHPUnit_MAIN_METHOD == 'Zend_Application_Resource_MainTest::main') {
-    Zend_Application_Resource_MainTest::main();
+if (PHPUnit_MAIN_METHOD == 'Zend_Application_Resource_MailTest::main') {
+    Zend_Application_Resource_MailTest::main();
 }
+

+ 11 - 0
tests/Zend/Application/Resource/mailTestCAsE.php

@@ -0,0 +1,11 @@
+<?php
+
+/**
+ * @group ZF-9136
+ */
+class Zend_Application_Resource_mailTestCAsE extends Zend_Mail_Transport_Abstract {
+	public function _sendMail() {
+		// We dont want to do anything here, do we?
+	}
+	
+}