]> git.mxchange.org Git - friendica-addons.git/blobdiff - dav/SabreDAV/tests/Sabre/CalDAV/Schedule/IMip/Mock.php
Initial Release of the calendar plugin
[friendica-addons.git] / dav / SabreDAV / tests / Sabre / CalDAV / Schedule / IMip / Mock.php
diff --git a/dav/SabreDAV/tests/Sabre/CalDAV/Schedule/IMip/Mock.php b/dav/SabreDAV/tests/Sabre/CalDAV/Schedule/IMip/Mock.php
new file mode 100644 (file)
index 0000000..3dc83ff
--- /dev/null
@@ -0,0 +1,50 @@
+<?php
+
+/**
+ * iMIP handler.
+ *
+ * This class is responsible for sending out iMIP messages. iMIP is the 
+ * email-based transport for iTIP. iTIP deals with scheduling operations for 
+ * iCalendar objects.
+ *
+ * If you want to customize the email that gets sent out, you can do so by 
+ * extending this class and overriding the sendMessage method.
+ * 
+ * @package Sabre
+ * @subpackage CalDAV
+ * @copyright Copyright (C) 2007-2012 Rooftop Solutions. All rights reserved.
+ * @author Evert Pot (http://www.rooftopsolutions.nl/) 
+ * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
+ */
+class Sabre_CalDAV_Schedule_IMip_Mock extends Sabre_CalDAV_Schedule_IMip {
+
+    protected $emails = array();
+
+    /**
+     * This function is reponsible for sending the actual email.
+     *
+     * @param string $to Recipient email address 
+     * @param string $subject Subject of the email
+     * @param string $body iCalendar body 
+     * @param array $headers List of headers 
+     * @return void
+     */
+    protected function mail($to, $subject, $body, array $headers) {
+
+        $this->emails[] = array(
+            'to' => $to,
+            'subject' => $subject,
+            'body' => $body,
+            'headers' => $headers,
+        );
+
+    }
+
+    public function getSentEmails() {
+
+        return $this->emails;
+
+    }
+
+
+}