<?php namespace Lead\Net\Spec\Suite; use Exception; use Lead\Net\Message; use Lead\Net\Headers; describe("Message", function () { describe("->body()", function () { it("gets the body string", function () { $message = new Message(['body' => 'Hello World!']); expect($message->body())->toBe('Hello World!'); }); it("sets the body using a string", function () { $message = new Message(); $message->body('Hello World!'); expect($message->body())->toBe('Hello World!'); }); }); describe("->stream()", function () { it("gets the body stream", function () { $message = new Message(['body' => 'Hello World!']); $stream = $message->stream(); expect((string) $stream)->toBe('Hello World!'); }); it("sets the body using a stream", function () { $message = new Message(); $message->stream('Hello World!'); $stream = $message->stream(); expect((string) $stream)->toBe('Hello World!'); });