FUnit::test PHP Method

test() public static method

add a test to be run
public static test ( string $name, Closure $test )
$name string the name for the test
$test Closure the test function
    public static function test($name, \Closure $test)
    {
        static::check_current_suite();
        static::get_current_suite()->addTest($name, $test);
    }

Usage Example

Example #1
0
<?php

require_once "vendor/autoload.php";
FUnit::test("SESMessage -- create full message", function () {
    $message = new \Gaggle\SESMessage();
    $message->setFrom("*****@*****.**");
    $message->setTo(["*****@*****.**", "*****@*****.**"]);
    $message->setCc(["*****@*****.**"]);
    $message->setCc(["*****@*****.**"], true);
    $message->setBcc(["*****@*****.**"]);
    $message->setReplyTo(["*****@*****.**"]);
    $message->setReturnPath("*****@*****.**");
    $message->setSubject("THIS IS A SUBJECT");
    $message->setMessage("<strong>OMG!</strong> It's like, <b>WOAH!</b> For real, I'm kinda <i>freaking</i> out right now.");
    $expected = array("Source" => "*****@*****.**", "Destination" => array("ToAddresses" => ["*****@*****.**", "*****@*****.**"], "CcAddresses" => ["*****@*****.**", "*****@*****.**"], "BccAddresses" => ["*****@*****.**"]), "Message" => array("Subject" => array("Data" => "THIS IS A SUBJECT", "Charset" => "UTF-8"), "Body" => array('Html' => array("Data" => "<strong>OMG!</strong> It's like, <b>WOAH!</b> For real, I'm kinda <i>freaking</i> out right now.", "Charset" => "UTF-8"), 'Text' => array("Data" => "OMG! It's like, WOAH! For real, I'm kinda freaking out right now.", "Charset" => "UTF-8"))), "ReplyToAddresses" => ["*****@*****.**"], "ReturnPath" => "*****@*****.**");
    FUnit::equal($expected, $message->marshal());
});
FUnit::test("SESMessage -- create partial message", function () {
    $message = new \Gaggle\SESMessage();
    $message->setFrom("*****@*****.**");
    $message->setTo(["*****@*****.**", "*****@*****.**"]);
    // $message->setCc(["*****@*****.**"]);
    // $message->setCc(["*****@*****.**"], true);
    // $message->setBcc(["*****@*****.**"]);
    // $message->setReplyTo(["*****@*****.**"]);
    // $message->setReturnPath("*****@*****.**");
    $message->setSubject("THIS IS A SUBJECT");
    $message->setMessage("<strong>OMG!</strong> It's like, <b>WOAH!</b> For real, I'm kinda <i>freaking</i> out right now.");
    $expected = array("Source" => "*****@*****.**", "Destination" => array("ToAddresses" => ["*****@*****.**", "*****@*****.**"]), "Message" => array("Subject" => array("Data" => "THIS IS A SUBJECT", "Charset" => "UTF-8"), "Body" => array('Html' => array("Data" => "<strong>OMG!</strong> It's like, <b>WOAH!</b> For real, I'm kinda <i>freaking</i> out right now.", "Charset" => "UTF-8"), 'Text' => array("Data" => "OMG! It's like, WOAH! For real, I'm kinda freaking out right now.", "Charset" => "UTF-8"))));
    FUnit::equal($expected, $message->marshal());
});
All Usage Examples Of FUnit::test