Esempio n. 1
0
 /**
  * Gets/sets the format of the request.
  *
  * @param  string      $format A format name.
  * @return string|self
  */
 public function format($format = null)
 {
     if (!$this->_format) {
         $media = $this->_classes['media'];
         $this->_format = $media::suitable($this);
     }
     return parent::format($format);
 }
Esempio n. 2
0
     });
 });
 describe("->set()", function () {
     it("endodes according to the Content-Type", function () {
         $message = new Message();
         $message->format("json");
         expect($message->set(""))->toBe($message);
         expect($message->body())->toBe('""');
         expect($message->set(['name' => 'value']))->toBe($message);
         expect($message->body())->toBe('{"name":"value"}');
     });
 });
 describe("->get()", function () {
     it("decodes according to the Content-Type", function () {
         $message = new Message();
         $message->format("json");
         expect($message->body('""'))->toBe($message);
         expect($message->get())->toBe("");
         expect($message->body('{"name":"value"}'))->toBe($message);
         expect($message->get())->toBe(['name' => 'value']);
     });
 });
 describe("->line()", function () {
     it("retuns an empty string", function () {
         $message = new Message(['body' => 'Body Message']);
         expect($message->line())->toBe('');
     });
 });
 describe("->to()", function () {
     it("exports in JSON", function () {
         $message = new Message();