AcMailer\Options\MessageOptions::setBody PHP Method

setBody() public method

public setBody ( AcMailer\Options\BodyOptions | array $body )
$body AcMailer\Options\BodyOptions | array
    public function setBody($body)
    {
        if (is_array($body)) {
            $this->body = new BodyOptions($body);
        } elseif ($body instanceof BodyOptions) {
            $this->body = $body;
        } else {
            throw new InvalidArgumentException(sprintf('Body should be an array or an AcMailer\\Options\\BodyOptions, %s provided', is_object($body) ? get_class($body) : gettype($body)));
        }
        return $this;
    }

Usage Example

 /**
  * @expectedException \AcMailer\Exception\InvalidArgumentException
  */
 public function testInvalidBodyThrowsException()
 {
     $this->messageOptions->setBody(new \stdClass());
 }